<SEC-DOCUMENT>0001606163-22-000008.txt : 20220510
<SEC-HEADER>0001606163-22-000008.hdr.sgml : 20220510
<ACCEPTANCE-DATETIME>20220510161853
ACCESSION NUMBER:		0001606163-22-000008
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		86
CONFORMED PERIOD OF REPORT:	20220331
FILED AS OF DATE:		20220510
DATE AS OF CHANGE:		20220510

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Limbach Holdings, Inc.
		CENTRAL INDEX KEY:			0001606163
		STANDARD INDUSTRIAL CLASSIFICATION:	CONSTRUCTION SPECIAL TRADE CONTRACTORS [1700]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-36541
		FILM NUMBER:		22909935

	BUSINESS ADDRESS:	
		STREET 1:		797 COMMONWEALTH DRIVE
		CITY:			WARRENDALE
		STATE:			PA
		ZIP:			15086
		BUSINESS PHONE:		(412) 359-2100

	MAIL ADDRESS:	
		STREET 1:		797 COMMONWEALTH DRIVE
		CITY:			WARRENDALE
		STATE:			PA
		ZIP:			15086

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	1347 Capital Corp
		DATE OF NAME CHANGE:	20140422
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>lmb-20220331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:fdb59725-7cbe-4437-842e-f82c349e6b44,g:9fe88e04-6aa3-4011-a2be-8cf7938be388,d:8a6e364c46ae44f287ed960bc0cc3997--><html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:lmb="http://www.limbachinc.com/20220331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>lmb-20220331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180L2ZyYWc6OTZhYTRhZTVhNTBjNGFmZGEwMDdhZDQ5MWQzNDU1MzAvdGFibGU6MTliYmJhMzE1OTVlNGUzOWJiOGVjYmJjOTNjNGYyYzgvdGFibGVyYW5nZToxOWJiYmEzMTU5NWU0ZTM5YmI4ZWNiYmM5M2M0ZjJjOF8wLTEtMS0xLTQxNTYw_dc0844ff-d13a-42a5-a0f6-507e8510b3c7">false</ix:nonNumeric><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180L2ZyYWc6OTZhYTRhZTVhNTBjNGFmZGEwMDdhZDQ5MWQzNDU1MzAvdGFibGU6MTliYmJhMzE1OTVlNGUzOWJiOGVjYmJjOTNjNGYyYzgvdGFibGVyYW5nZToxOWJiYmEzMTU5NWU0ZTM5YmI4ZWNiYmM5M2M0ZjJjOF8xLTEtMS0xLTQxNTYw_5fce9654-a01a-4a28-8f0b-859efae18943">2022</ix:nonNumeric><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180L2ZyYWc6OTZhYTRhZTVhNTBjNGFmZGEwMDdhZDQ5MWQzNDU1MzAvdGFibGU6MTliYmJhMzE1OTVlNGUzOWJiOGVjYmJjOTNjNGYyYzgvdGFibGVyYW5nZToxOWJiYmEzMTU5NWU0ZTM5YmI4ZWNiYmM5M2M0ZjJjOF8yLTEtMS0xLTQxNTYw_3980ba92-9377-4eda-b025-a8e46586d7bd">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180L2ZyYWc6OTZhYTRhZTVhNTBjNGFmZGEwMDdhZDQ5MWQzNDU1MzAvdGFibGU6MTliYmJhMzE1OTVlNGUzOWJiOGVjYmJjOTNjNGYyYzgvdGFibGVyYW5nZToxOWJiYmEzMTU5NWU0ZTM5YmI4ZWNiYmM5M2M0ZjJjOF8zLTEtMS0xLTQxNTYw_b9d928e4-2319-441b-8c2d-79ec1606b0eb">0001606163</ix:nonNumeric><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180L2ZyYWc6OTZhYTRhZTVhNTBjNGFmZGEwMDdhZDQ5MWQzNDU1MzAvdGFibGU6MTliYmJhMzE1OTVlNGUzOWJiOGVjYmJjOTNjNGYyYzgvdGFibGVyYW5nZToxOWJiYmEzMTU5NWU0ZTM5YmI4ZWNiYmM5M2M0ZjJjOF80LTEtMS0xLTQxNTYw_dfc96e7f-d4dd-4e0e-a6ec-3fb704dd78d1">--12-31</ix:nonNumeric><ix:nonFraction unitRef="number" contextRef="i6bec0a362e4e4b9182ebb0ffdad6a64a_I20220331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180Ni9mcmFnOjljOGExZTE0ZjhkODRiNTk4ZTI5ZTQ5NGVmYmU4MjU1L3RhYmxlOmE0NGExZTdlY2I3ZDQyMGRiY2I4NDIzMjhmNTRkNWRjL3RhYmxlcmFuZ2U6YTQ0YTFlN2VjYjdkNDIwZGJjYjg0MjMyOGY1NGQ1ZGNfMy0xLTEtMS00MTU2MA_48b04b32-7c08-4f77-9ba2-da5981814783">40</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i1fd78a84049e4aedba394d4a5b7697e8_I20220331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180Ni9mcmFnOjljOGExZTE0ZjhkODRiNTk4ZTI5ZTQ5NGVmYmU4MjU1L3RhYmxlOmE0NGExZTdlY2I3ZDQyMGRiY2I4NDIzMjhmNTRkNWRjL3RhYmxlcmFuZ2U6YTQ0YTFlN2VjYjdkNDIwZGJjYjg0MjMyOGY1NGQ1ZGNfMy0yLTEtMS00MTU2MA_9179c330-084f-47f8-a9b2-6f671135a0ee">27</ix:nonFraction><ix:nonNumeric contextRef="i3d1890087a644c8b87f40d58c128dce5_I20220331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180Ni9mcmFnOjljOGExZTE0ZjhkODRiNTk4ZTI5ZTQ5NGVmYmU4MjU1L3RhYmxlOmE0NGExZTdlY2I3ZDQyMGRiY2I4NDIzMjhmNTRkNWRjL3RhYmxlcmFuZ2U6YTQ0YTFlN2VjYjdkNDIwZGJjYjg0MjMyOGY1NGQ1ZGNfNi0xLTEtMS00MTU2MA_556181d7-81a2-4789-9dde-321f08f3813c">9</ix:nonNumeric><ix:nonNumeric contextRef="i2bf20d536cd44e7a9dd0d1c12d57ec9b_I20220331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180Ni9mcmFnOjljOGExZTE0ZjhkODRiNTk4ZTI5ZTQ5NGVmYmU4MjU1L3RhYmxlOmE0NGExZTdlY2I3ZDQyMGRiY2I4NDIzMjhmNTRkNWRjL3RhYmxlcmFuZ2U6YTQ0YTFlN2VjYjdkNDIwZGJjYjg0MjMyOGY1NGQ1ZGNfNi0yLTEtMS00MTU2MA_f25e071c-5201-475e-bf1c-745bb0451ad4">9</ix:nonNumeric><ix:nonNumeric contextRef="i6bec0a362e4e4b9182ebb0ffdad6a64a_I20220331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180Ni9mcmFnOjljOGExZTE0ZjhkODRiNTk4ZTI5ZTQ5NGVmYmU4MjU1L3RhYmxlOmE0NGExZTdlY2I3ZDQyMGRiY2I4NDIzMjhmNTRkNWRjL3RhYmxlcmFuZ2U6YTQ0YTFlN2VjYjdkNDIwZGJjYjg0MjMyOGY1NGQ1ZGNfNy0xLTEtMS00MTU2MA_667a58d0-c61e-4128-b6a4-753c5e82d66e">1 year, 3 months</ix:nonNumeric><ix:nonNumeric contextRef="i1fd78a84049e4aedba394d4a5b7697e8_I20220331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180Ni9mcmFnOjljOGExZTE0ZjhkODRiNTk4ZTI5ZTQ5NGVmYmU4MjU1L3RhYmxlOmE0NGExZTdlY2I3ZDQyMGRiY2I4NDIzMjhmNTRkNWRjL3RhYmxlcmFuZ2U6YTQ0YTFlN2VjYjdkNDIwZGJjYjg0MjMyOGY1NGQ1ZGNfNy0yLTEtMS00MTU2MA_f91016de-2bc4-4fc6-b3a9-90f8ae25251b">1 year, 3 months</ix:nonNumeric><ix:nonNumeric contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_011dd3b8-1fdc-4ab2-b3d2-97fcd28af6c4">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" name="us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_3251512f-ec1d-4973-b40d-0bd2e87d3d40">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_96a2085c-bdef-47f8-bb22-2604586fea2e">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric><ix:nonNumeric contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" name="us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_c0d88036-ea91-424a-bd26-a12f5274a6b0">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations</ix:nonNumeric><ix:nonNumeric contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331" name="lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjE5OTAyMzI2NTA3Nw_48e9d2ff-03bb-4f83-b6f4-6d9e0290a386">P80D</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="lmb-20220331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bd551324c51484fac220e5aba7a0ba0_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:FormerAddressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bf913ce294647c990a3a03cc4907f36_I20220509"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-05-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i073eedd1771d4eeea210794a1103fb7f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i617be584d15a43e79f0161c3bb7a1925_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ad027c5910548d0a268141632f9ec39_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd90f479bf264220b7d11749b565c270_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66f30f032d824a998d92e6ba29a78dda_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fde035d513b41dba9344496ec76be2d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e2381b5cc8249e687a25f45189ebf66_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i215ab5a2be7b466ba7da421aeaedc6bf_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ca786cbc706449aade2a515f1f77240_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id7048c6eb87b42719b5d89b441136470_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e9b3ffe959c4e40800b037f0ef1f68f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07220d5e5eb64e2799db5d46376edabe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2153fab37ca84239996bd87712110a61_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80ae77a1753d4c059b85fb604a4f59fe_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e3ec4efd7b24bf897cf9bf71e738f40_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1443f10a179940619e9cbd7a022abba6_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6085b0982eb74dc9b7f05df27457830a_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i974e0da3350d464bb17f46a2af309b87_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bc3baad309b4a10acc6e847051c424b_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1fd12af5373b433d8392398ff6535dd3_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb5b46890c964c588b18d2f348c6d933_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>lmb:segment</xbrli:measure></xbrli:unit><xbrli:context id="i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b42aa9b16d740b4952fa481040321d1_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="payment"><xbrli:measure>lmb:payment</xbrli:measure></xbrli:unit><xbrli:context id="ie2ed59b3ed5e4817b6009974842d963f_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic62cce2829bc4011bddf8de16c893418_I20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c9255ee4cf94947807b655c1974fc7f_I20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55176f5060614275b24599d0d5536b1f_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4600ec64e398497283fdd9ce57903ddf_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3c20e32e5b248a6827c30bf9075e877_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08ceacc8032c4b34a0e0dafc2fd7b31d_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8eb935a9c44c429d822433aecbcd03b5_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie940d622032d4d2b93b5a637d3e6a369_I20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="project"><xbrli:measure>lmb:project</xbrli:measure></xbrli:unit><xbrli:context id="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib174df050861415ea449932e549fc2c5_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if83fd6c5e931497caaed705249384f76_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d1890087a644c8b87f40d58c128dce5_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2bf20d536cd44e7a9dd0d1c12d57ec9b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d5cbe28860f4792bb4a0d2df3251bce_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6bec0a362e4e4b9182ebb0ffdad6a64a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1fd78a84049e4aedba394d4a5b7697e8_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd4754e6970749bd96d483c29e072f1c_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b3576e95ab64776a6fc123945923088_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa107c977a044e32989479b7ecfabd98_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i387bc740cd7548a29ef2e82b21a99f00_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">lmb:FavorableLeaseholdInterestsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib01550c7753a4a49a15f29cd004bf35f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6c28bf44c2946aca9d77f8540f47205_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7393cbefb2944c9797689ac76d37a029_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d0f64e7a0c643ea96d85dadc6458a57_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebd7b7a317244ad88a022e7073b7daa7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d47e6072b844c8ebc562e69ef2ce9f1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6969ede9fe9f477a80c2f81e313c19d6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3bb3f64029d42b0ab26f6f53c3eca9d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">lmb:FavorableLeaseholdInterestsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida1d97b8b4354a3192108eacf5123981_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bbcf111d77b41599442d8a844a78b2c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab109e81a1944c0d80944b219087e551_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51e761e6e92a4b1abff7ae69d73ad644_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i700ee7acafca4abc9e3a11c471e3a7a2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i819c2c570854497fb6add7dff8550f2f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40865088528c45f6960dc428f44a63b8_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75e10417c99545a298a5743dd6b9e596_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i418ca19fda0647b78611023e01ef96ef_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i04276dbc26cc4902bfc1f74dc88d1ebb_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i724882119a844150b9a786e5f5bd0236_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f077026ff374f9e87c4a2132e008811_I20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35d69e912ac14a6595c6b6e7fd15e616_I20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84cc46885a8a45139e332e80dcb6da30_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66f2f40faf234fdfbcbdcbe93475a9b1_D20190412-20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-12</xbrli:startDate><xbrli:endDate>2019-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac6a32f3cdd7478b9b3a15a9e1dabcdf_D20190412-20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-12</xbrli:startDate><xbrli:endDate>2019-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i674ce26abcb94213a0930433314f1f05_D20190412-20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-12</xbrli:startDate><xbrli:endDate>2019-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19dc37fc5f53404a86d6757b698119e5_D20190412-20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-12</xbrli:startDate><xbrli:endDate>2019-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82e11b584c544f9bbcbde5be4f8cdcc7_I20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b2aa414102c4db0ab60c25be0f22bff_I20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingTermLoan2019EmbeddedDerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb62b7a4090246bda2fb615ebb94d5a0_D20190412-20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-12</xbrli:startDate><xbrli:endDate>2019-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1eca6fa5f5f4c5f82d9167a7adbc9c1_I20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingTermLoan2019EmbeddedDerivativeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80b2e3b0dc8b40da9dfb3bdde8b40711_D20210101-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4ff259e0cb848fc86e2ec1d0f82b805_I20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4cda8b1af7645fc845cf0f9aa54495f_D20190412-20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-12</xbrli:startDate><xbrli:endDate>2019-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iad991dcf6c9c4e78a005259c95370c7c_D20190412-20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-12</xbrli:startDate><xbrli:endDate>2019-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf2c204e0ed04b7fa16a29304209cb42_D20190412-20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-12</xbrli:startDate><xbrli:endDate>2019-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if2c4cfe09c664cdabf95f3465a647cae_D20190412-20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-12</xbrli:startDate><xbrli:endDate>2019-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bb17cb524134b9bbfaa5d8441632b6b_D20190412-20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-12</xbrli:startDate><xbrli:endDate>2019-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i560850c25252483b9501fac98a2f879c_D20190412-20190412"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-12</xbrli:startDate><xbrli:endDate>2019-04-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f69a580d34f400e80d3434fe5d2bbd5_I20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic803841079da4d22894296d4cac5d801_I20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd3eb0d6524243f1b046691953e80f49_I20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4b2bbed0faf4b848e3e1d14d3e107c0_I20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7afd33e9ef6e4042997d04cf7e01ff0e_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id19a767f80d5421f9e05230b3bf355f3_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a85d2ee700349128eb37c0fba0c21bc_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1766169d017d411fb73c8bd0eb12bed3_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd2e2acae5bd438d9bde50f2406be1af_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i158c8d0a63714f14890692befd0be431_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12b1928a080e4622b3b9a95b8035cea3_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8def7dc90d9e475e8892a84df675cc26_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e7c91f49a2844819841ab5271987b55_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaec173e995384af3badb309fd3d0181c_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b583b852c8d44179acb6ec1948b3524_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i121005ec8c004c45b407117f009ba841_D20210224-20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-24</xbrli:startDate><xbrli:endDate>2021-02-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5bada3daeb3441ea6f149e769723049_I20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9625f4588335455a9fea6a68f9fbbb87_I20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebdc8436eee54b429b4a6b660c0f96b0_I20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a3be55b67cc4de79f917c2dedb690c6_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96c4f31dffb14108994c5d0e98aeef09_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="lmb:VariableRateComponentsAxis">lmb:VariableRateComponentOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f2f3e380e0b478f811ff41ecd3715aa_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="lmb:VariableRateComponentsAxis">lmb:VariableRateComponentTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id18485588b344926bbdde7ad024b1ca4_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="lmb:VariableRateComponentsAxis">lmb:VariableRateComponentThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1299e6a2fb254bff9b50f42e3d29663f_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00c8914f960249f28e92eb074d6ead46_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33f7eed620a341fa9dbfcd4dc21884f7_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id29301f72c4f4d80821ec018548ea686_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="lmb:VariableRateComponentsAxis">lmb:VariableRateComponentOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4bdb40848854259a8e927f706f4af33_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="lmb:VariableRateComponentsAxis">lmb:VariableRateComponentTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd543206ac62447c835ffca6b7444adf_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="lmb:VariableRateComponentsAxis">lmb:VariableRateComponentThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fc2418d8fe74ccab219f0a266fc4dc6_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2921d02d3b644839bdc74d9abe981db9_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fed83211cc84ab1a1fc6ee571affc95_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie69f9ade936247efa3bf46e582c87bae_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f2444515aef4519895974d2ff2febd7_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id36fa6bf2fbb4611acd39919f3b3d629_I20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="covenant"><xbrli:measure>lmb:covenant</xbrli:measure></xbrli:unit><xbrli:context id="ife38438fc26b44b5a39f6e7d4507f688_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia34eec1f4075477d848ee6552deb7908_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0138d2a2d4ff4d16b8ca852e4ab977f5_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4dd5af4fb9b4976b211f8f8a3d8a1c0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12d4ad8d4b2f4d2bb182e1d86d844f9f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i774ea83371344823ac46b46a7cb6b511_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibced52998dfb4426aae68d26c46ee02a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WindtrustTermAndRevolvingLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a029b59904d44bf97e88c0cf1637e79_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4645f2f2364544398166ce8cac6deb25_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e577147092a44acb5c2a8a558237189_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if678bdb531474fb48beee6b1140557cc_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9c4709d25f04d15a6bb58c20bbef4c0_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia52419f6054941abbb17d3eb0f78ef7f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7643c420b7c3412d8d48171737cf69d9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifb7dac912c7d4fb2910001efc2bdde6a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc549ab06f074673952599e62c7fdd0b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lmb:FifteenDollarExercisePriceSponsorWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba567afdeb624bfc943c74dfbcdddc16_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lmb:FifteenDollarExercisePriceSponsorWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70f22e92c12e4d22afc10c3f7911b0fa_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lmb:MergerWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife79ccb6a18d41dca443099749920559_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lmb:MergerWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8914cc8ab57241d293c74ca500ff3f57_D20210309-20210309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-09</xbrli:startDate><xbrli:endDate>2021-03-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23a20af6c8ba4444b95e4463ae48d40e_I20210309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44ff4966c7654a98b54bee981ce5c430_D20200101-20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2019EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbb4a40d25714541bd95ef219659cd7d_I20200101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2019EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6daacf8e167f4e2db2129783a69b7d0f_D20220101-20220131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2019EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccc8e8a7b29249fd98cba60762a05838_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2019EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3100f2d40a36475bb3c79b650bf5fef5_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2019EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4496beafd2164a5ba979b412b5694ef9_D20210212-20210212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-12</xbrli:startDate><xbrli:endDate>2021-02-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i45c34d5c9fed45a98eac676570324a00_I20210212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i586701798e8e4df895908f6081410ba1_I20210212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-12</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7410e00f16f4447cbee3af921cc46246_D20210212-20210212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-12</xbrli:startDate><xbrli:endDate>2021-02-12</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22664188ad764c4f859abf2d36ee5e4b_D20210218-20210218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-18</xbrli:startDate><xbrli:endDate>2021-02-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0de4de646a354e3390d174cf9b44b673_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c6c09d29d3b4eb1bfb958f127727f06_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id99fb92f4de6463584e0f6a74d0a8903_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lmb:ContingentConsiderationLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6a8a9541e4a4f1fa1c00bea68197214_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lmb:ContingentConsiderationLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ica0344e807b84ec6a607ad8c8df0ad2a_I20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e69b83a58a643fc8cde876104d4d4c0_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d4836dacfad405fb8ad80e08d77f1cd_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b1c50cc8490436fbfb52fa48def8338_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:InTheMoneyWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b0613d860284d659ae281f9a0a96f10_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:InTheMoneyWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b3876c862c943ddb8d501dd5e8ae3ec_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:OutoftheMoneyWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bbf555e9b9940da99b896f8d1d721ab_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:OutoftheMoneyWarrantsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80f08effcbb5461a84c9a9988ffac1a3_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20d60ba5a3b4468cbc38e0f07cb0e361_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i408069dc6c9c432ea427d5f957aa9316_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie517feca44364bdc9b0b2db9d43c3602_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38ad3037d8a5480b9ca77a2070787141_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6faf13b1716b43c3ba3da8236a81789e_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d36cb02bfff4e33af7006c351a342e9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife9d800efb3f46dfaeedfc3ae654a193_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf207353be474a2b987304d6fd026d94_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d22faaf1df44756be26e31c91642fd6_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bbf0559883a46d8a4316b6f2c49ade9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8df252944f24bca948c09f87529e331_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1554c595d0bc48129f384ef763d7bbb9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">lmb:RealEstateLeasesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="extension"><xbrli:measure>lmb:extension</xbrli:measure></xbrli:unit><xbrli:context id="i0b6983b8f0ca435c867228f40b98dab5_I20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">lmb:FullTimeEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47af88b0bbe442c98fbcdd0ef3deb9c4_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">lmb:FullTimeEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia127fc85c0664345b5336a824e342196_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">lmb:LeaseContractualTermOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">lmb:FullTimeEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie256c222670f451ca6e8334d8d852598_I20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">lmb:LeaseContractualTermOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">lmb:FullTimeEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ideffcab6848e4605940125087e74a999_I20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">lmb:FullTimeEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">lmb:LeaseContractualTermTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc944f3e042d4d578f7b4010dd633c28_D20211202-20211202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">lmb:FullTimeEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">lmb:LeaseContractualTermTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-02</xbrli:startDate><xbrli:endDate>2021-12-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7d599f69dd0649f6885fde88e204102f_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="i0ec71dc97c0e4bd2a37240c51eaaa5d4_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5bc1e35a33e749e292cd8ef63c652e61_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadd90f408f6c471aa8ff13e493bb88aa_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c32d44e4b3f4fc49dae5da3d4a79b97_D20220301-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="installment"><xbrli:measure>lmb:installment</xbrli:measure></xbrli:unit><xbrli:context id="i1304e21ff7de47f8b694f5af4b9fb5d6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87005a215f724a928d59a44f8ec4f1db_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d7321a316314da48bbae3cff5f74ee4_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17bdf013709543638d036cc22c65d619_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i196b1ab5187648459da0c63515c8c49a_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="lmb:LeaseTypeAxis">lmb:OperatingLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7393802bc50741adb9d84df756fb83a8_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="lmb:LeaseTypeAxis">lmb:OperatingLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ad4ac3a2e174d2095a82fe6e49e8413_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="lmb:LeaseTypeAxis">lmb:OperatingLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i471a7e8065f3432aa977ae0ef0530591_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="lmb:LeaseTypeAxis">lmb:OperatingLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1430ebde8c84634a1384157f559fbb0_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="lmb:LeaseTypeAxis">lmb:FinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6622a2ece4c04d7b823b801bf6273939_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="lmb:LeaseTypeAxis">lmb:FinanceLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="lmb:RelatedPartyStatusAxis">lmb:NonRelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3065d75ae81c40e0a9f89c538c6514bd_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="lmb:RelatedPartyStatusAxis">lmb:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i658b2189dbf44d6c87628c975c4f855c_D20200123-20200123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">lmb:BernardsBrosVsLimbachHoldingsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-23</xbrli:startDate><xbrli:endDate>2020-01-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67f96df0059f41f2b3fa896a31d2d5dd_D20200417-20200417"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">lmb:LAExcavatingInc.vs.LimbachCompanyLPMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-17</xbrli:startDate><xbrli:endDate>2020-04-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7da525c37ed445eca28ba26b9e814fe2_D20220126-20220126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">lmb:SuffolkConstructionCompanyIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-26</xbrli:startDate><xbrli:endDate>2022-01-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd6e4465f55b46ee8690c7d242ec57b1_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:ServiceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie250706c36c149778dde94480df2997c_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:ServiceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i851ef4e027aa4afc9dc9fc645ba9ba4f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:ServiceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icdeb95abf8bd4aa7992a2e83432c6c3f_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:ServiceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic01fe71289ef4c2cbefc037887cb29c3_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8201279a068c4556bb682d6d29c36b34_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1e73c7c79f74c24aab3c36f40109cd3_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a8f3c9d75b9454eacdb4e319a72ccb5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if41f90fe455e4667a71c2479dfb545d1_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib586790f9e16473d82e84d08338c9faa_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:MarketBasedAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28eba6ab363f43899c56903e953913f6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i85454b8f6b894c34b7a61fb460977d12_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46f5e1c39c6b4164b09831887108447e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95858ee18abc4eb5853fe633f6b366cd_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i102be4c4f0d04735a37ad10250209489_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001606163</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_1"></div><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WASHINGTON, D.C. 20549</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMjAw_2d6a544f-ccc2-4712-b7ff-efa4a8292c0f">10-Q</ix:nonNumeric></span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTkz_48fe695b-8b3f-4760-841e-155ae488452e">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTY_edcbb6d7-3eae-40e7-bc19-d1d486f7906c">March 31, 2022</ix:nonNumeric> </span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">OR</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTkw_55bca29e-87d9-47f0-bc9e-528f2818008d">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commission File Number <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTkx_2b789452-c362-4b64-9b28-ba853aaeb254">001-36541</ix:nonNumeric></span></div><div style="margin-top:10pt;text-align:center"><img src="lmb-20220331_g1.jpg" alt="lmb-20220331_g1.jpg" style="height:39px;margin-bottom:5pt;vertical-align:text-bottom;width:206px"/></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTk1_aa198444-8b6d-44ef-92c4-1395cbc85264">LIMBACH HOLDINGS, INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:46.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.142%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6NzdlZmQzMTdmNGI4NGMzNTkxNWI0NWM4MWQ3MTU5YzQvdGFibGVyYW5nZTo3N2VmZDMxN2Y0Yjg0YzM1OTE1YjQ1YzgxZDcxNTljNF8wLTAtMS0xLTQxNTYwL3RleHRyZWdpb246NmRlMzA3OGIxYjM5NDEwZGJjNzI2NmNlYzdiMTdlNzlfNA_b5c5ab70-5fa2-4fbf-b8b6-87420ac6b456">Delaware</ix:nonNumeric>, USA</span></div></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:400;line-height:100%">&#160;</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%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6NzdlZmQzMTdmNGI4NGMzNTkxNWI0NWM4MWQ3MTU5YzQvdGFibGVyYW5nZTo3N2VmZDMxN2Y0Yjg0YzM1OTE1YjQ1YzgxZDcxNTljNF8wLTItMS0xLTQxNTYw_7e4db707-94b5-428b-ac8b-4af44882e93b">46-5399422</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</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:400;line-height:100%">&#160;</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:400;line-height:100%">(I.R.S. Employer Identification<br/>No.)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:400;line-height:100%">&#160;</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:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6NzdlZmQzMTdmNGI4NGMzNTkxNWI0NWM4MWQ3MTU5YzQvdGFibGVyYW5nZTo3N2VmZDMxN2Y0Yjg0YzM1OTE1YjQ1YzgxZDcxNTljNF8zLTAtMS0xLTQxNTYwL3RleHRyZWdpb246M2JhMmQ3MDhjNDJiNDhiOTllNDI1NzcyMTYxOGRlNWJfNA_cf830983-3cb4-49cc-bfb2-dbf665f1b297">797 Commonwealth Drive</ix:nonNumeric>,  </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6NzdlZmQzMTdmNGI4NGMzNTkxNWI0NWM4MWQ3MTU5YzQvdGFibGVyYW5nZTo3N2VmZDMxN2Y0Yjg0YzM1OTE1YjQ1YzgxZDcxNTljNF8zLTAtMS0xLTQxNTYwL3RleHRyZWdpb246M2JhMmQ3MDhjNDJiNDhiOTllNDI1NzcyMTYxOGRlNWJfMTE_e122ff7d-8100-4f68-b181-f5db04093e17">Warrendale</ix:nonNumeric>, <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6NzdlZmQzMTdmNGI4NGMzNTkxNWI0NWM4MWQ3MTU5YzQvdGFibGVyYW5nZTo3N2VmZDMxN2Y0Yjg0YzM1OTE1YjQ1YzgxZDcxNTljNF8zLTAtMS0xLTQxNTYwL3RleHRyZWdpb246M2JhMmQ3MDhjNDJiNDhiOTllNDI1NzcyMTYxOGRlNWJfMTU_7f9e726a-2c84-49ed-a2bb-bcd0ead22efd">Pennsylvania</ix:nonNumeric></span></div></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:400;line-height:100%">&#160;</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%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6NzdlZmQzMTdmNGI4NGMzNTkxNWI0NWM4MWQ3MTU5YzQvdGFibGVyYW5nZTo3N2VmZDMxN2Y0Yjg0YzM1OTE1YjQ1YzgxZDcxNTljNF8zLTItMS0xLTQxNTYw_680ed8cb-4db2-40dc-95cc-fee6151b8d3e">15086</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Address of principal executive offices)</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:400;line-height:100%">&#160;</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:400;line-height:100%">(Zip Code)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1-<ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTk2_b574bf4d-f8f3-4409-bf36-7a3a8167a01a">412</ix:nonNumeric>-<ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTk3_0a28d18f-1b36-4325-89e4-c1d1f98dc9df">359-2100</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:46.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.142%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1bd551324c51484fac220e5aba7a0ba0_D20220101-20220331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZWJlYmRhNzZiNGMyNGFlZWIxMzNjNDFkODdiYzZjMzUvdGFibGVyYW5nZTplYmViZGE3NmI0YzI0YWVlYjEzM2M0MWQ4N2JjNmMzNV82LTAtMS0xLTQ5ODA5L3RleHRyZWdpb246YmRkYTU1YmExMTFlNGY1MmIxYmE2OWM4OWM3NWIzNTdfNA_fa190266-f1df-4b44-8c10-3e03dc53fd67">1251 Waterfront Place</ix:nonNumeric>, <ix:nonNumeric contextRef="i1bd551324c51484fac220e5aba7a0ba0_D20220101-20220331" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZWJlYmRhNzZiNGMyNGFlZWIxMzNjNDFkODdiYzZjMzUvdGFibGVyYW5nZTplYmViZGE3NmI0YzI0YWVlYjEzM2M0MWQ4N2JjNmMzNV82LTAtMS0xLTQ5ODA5L3RleHRyZWdpb246YmRkYTU1YmExMTFlNGY1MmIxYmE2OWM4OWM3NWIzNTdfOA_e8822343-c736-4339-ac45-dc116fb4dd26">Suite 201</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1bd551324c51484fac220e5aba7a0ba0_D20220101-20220331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZWJlYmRhNzZiNGMyNGFlZWIxMzNjNDFkODdiYzZjMzUvdGFibGVyYW5nZTplYmViZGE3NmI0YzI0YWVlYjEzM2M0MWQ4N2JjNmMzNV82LTAtMS0xLTQ5ODA5L3RleHRyZWdpb246YmRkYTU1YmExMTFlNGY1MmIxYmE2OWM4OWM3NWIzNTdfMTM_f4709e75-0fae-4a41-a387-2cf25338a788">Pittsburgh</ix:nonNumeric>, <ix:nonNumeric contextRef="i1bd551324c51484fac220e5aba7a0ba0_D20220101-20220331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZWJlYmRhNzZiNGMyNGFlZWIxMzNjNDFkODdiYzZjMzUvdGFibGVyYW5nZTplYmViZGE3NmI0YzI0YWVlYjEzM2M0MWQ4N2JjNmMzNV82LTAtMS0xLTQ5ODA5L3RleHRyZWdpb246YmRkYTU1YmExMTFlNGY1MmIxYmE2OWM4OWM3NWIzNTdfMTc_9d01a413-dde9-40c4-a306-d3037e86b807">Pennsylvania</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></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%"><ix:nonNumeric contextRef="i1bd551324c51484fac220e5aba7a0ba0_D20220101-20220331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZWJlYmRhNzZiNGMyNGFlZWIxMzNjNDFkODdiYzZjMzUvdGFibGVyYW5nZTplYmViZGE3NmI0YzI0YWVlYjEzM2M0MWQ4N2JjNmMzNV82LTItMS0xLTUwMDE2_c7ce9c65-4ee6-494b-823e-849478eaa0b8">15222</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Former Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">(Former Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</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><td style="width:35.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.464%"></td><td style="width:0.1%"></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:700;line-height:100%">Title of Each Class</span></td><td colspan="3" style="padding:0 1pt"></td><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:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><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:700;line-height:100%">Name of Each Exchange on Which Registered</span></td></tr><tr><td colspan="3" style="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%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6Mjk5MDNmNGU5MzQwNDRlNTljNDdmZjcxYWJhMTY2ZGIvdGFibGVyYW5nZToyOTkwM2Y0ZTkzNDA0NGU1OWM0N2ZmNzFhYmExNjZkYl8xLTAtMS0xLTQxNTYw_7c6d62aa-57de-4bd9-83b4-a2845fe66f7e">Common Stock, par value $0.0001 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6Mjk5MDNmNGU5MzQwNDRlNTljNDdmZjcxYWJhMTY2ZGIvdGFibGVyYW5nZToyOTkwM2Y0ZTkzNDA0NGU1OWM0N2ZmNzFhYmExNjZkYl8xLTItMS0xLTQxNTYw_49cbf1c5-6326-4214-8985-ab4e315703b9">LMB</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6Mjk5MDNmNGU5MzQwNDRlNTljNDdmZjcxYWJhMTY2ZGIvdGFibGVyYW5nZToyOTkwM2Y0ZTkzNDA0NGU1OWM0N2ZmNzFhYmExNjZkYl8xLTQtMS0xLTQxNTYw_ac093013-144f-48ad-bb11-5034fc3dec9c">The Nasdaq Stock Market LLC</ix:nonNumeric></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%">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. <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTk4_89aad7f7-c76a-4fbf-bbe0-0648599587eb">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160; </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9744;</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%">Indicate by check mark whether the registrant has submitted electronically every&#160;Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;&#160;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTk5_5dde3a14-8443-4d7b-9904-c220694cc8e4">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9744;</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%">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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:10pt;text-align:justify"><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><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.141%"></td><td style="width:0.1%"></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%">Large accelerated filer</span></td><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:700;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZGNlZDhhNjVjNWM2NDE4ZmJhZGMzZjBhYjQyMzhiNGMvdGFibGVyYW5nZTpkY2VkOGE2NWM1YzY0MThmYmFkYzNmMGFiNDIzOGI0Y18wLTMtMS0xLTQ5NjU5_2f6d781c-29d9-4c83-ae77-514e90846892">Accelerated filer</ix:nonNumeric></span></td><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:700;line-height:100%">&#9746;</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Non-accelerated filer</span></td><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:700;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"></td><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%">Smaller reporting company</span></td><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:700;line-height:100%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZGNlZDhhNjVjNWM2NDE4ZmJhZGMzZjBhYjQyMzhiNGMvdGFibGVyYW5nZTpkY2VkOGE2NWM1YzY0MThmYmFkYzNmMGFiNDIzOGI0Y18yLTQtMS0xLTQxNTYw_59911056-8228-4386-ad11-6a49fa9f12ab">&#9746;</ix:nonNumeric></span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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%">Emerging growth company</span></td><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:700;line-height:100%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZGNlZDhhNjVjNWM2NDE4ZmJhZGMzZjBhYjQyMzhiNGMvdGFibGVyYW5nZTpkY2VkOGE2NWM1YzY0MThmYmFkYzNmMGFiNDIzOGI0Y180LTQtMS0xLTQxNTYw_5fc68392-b4da-4c10-988c-5c0ff64fa148">&#9744;</ix:nonNumeric></span></td></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%">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. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9744;</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%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTky_fd43172f-2811-41c1-bf45-4e01909f9a79">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#9746;</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 May&#160;9, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i1bf913ce294647c990a3a03cc4907f36_I20220509" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTA0_e830bedc-e8a7-4b57-83a5-4a2c0eca306b">10,423,068</ix:nonFraction> shares of the registrant&#8217;s common stock, $0.0001 par value per share, outstanding.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIMBACH HOLDINGS, INC.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</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><td style="width:8.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:82.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_10">Part I.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_13">Item 1.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_13">Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_13">1</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_16">Condensed Consolidated Balance Sheets as of March 31, 2022 and December 31, 2021</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_16">1</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_19">Condensed Consolidated Statements of Operations for the Three Months Ended March 31, 2022 and 2021</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_19">2</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_22">Condensed Consolidated Statement of Stockholders&#8217; Equity for the Three Months Ended March 31, 2022 and 2021</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_22">3</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_25">Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2022 and 2021</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_25">4</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_28">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_28">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_88">Item 2.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_88">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_88">24</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_130">Item 3.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_130">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_130">36</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_133">Item 4.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_133">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_133">36</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_136">Part II.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_139">Item 1.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_139">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_139">37</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_142">Item 1A.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_142">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_142">37</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_145">Item 2.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_145">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_145">37</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_148">Item 3.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_148">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_148">37</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_151">Item 4.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_151">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_151">37</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_154">Item 5.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_154">Other Information</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_154">37</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_157">Item 6.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_157">Exhibits</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_157">38</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_160">Signature</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_160">39</a></span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I. FINANCIAL INFORMATION</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_13"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Financial Statements</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_16"></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIMBACH HOLDINGS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Balance Sheets (Unaudited)</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><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.615%"></td><td style="width:0.1%"></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 share and per share data)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;</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%">Current 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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td></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%">Cash and cash equivalents</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMy0xLTEtMS00MTU2MA_86184147-377c-4347-bdf5-22eda10b543f">18,066</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMy0zLTEtMS00MTU2MA_2fba4c77-00d9-41c1-ac91-19aa0bef1856">14,476</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Restricted cash</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNC0xLTEtMS00MTU2MA_afe4faa8-de19-4656-bfdd-deafaf6767f2">113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNC0zLTEtMS00MTU2MA_c9b029d4-e335-4b74-8dbd-8b6df015feff">113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Accounts receivable (net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNS0wLTEtMS00MTU2MC90ZXh0cmVnaW9uOjU4ZDlhYjI3NmQzZDQ1NjU5NmZkYzIxZGZkNWJhMWM3XzY3_6a203c31-e314-4d9f-96d7-5cdd5c93876a">270</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNS0wLTEtMS00MTU2MC90ZXh0cmVnaW9uOjU4ZDlhYjI3NmQzZDQ1NjU5NmZkYzIxZGZkNWJhMWM3Xzc0_210b75ae-f032-48cc-9625-f2d234ced777">263</ix:nonFraction> as of March&#160;31, 2022 and December&#160;31, 2021, respectively)</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNS0xLTEtMS00MTU2MA_537aeafa-b707-4cb0-8bd2-5c7dde0c4456">108,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNS0zLTEtMS00MTU2MA_4101c4fd-265e-45db-8fec-d1f25b8c8602">89,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Contract assets</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNi0xLTEtMS00MTU2MA_c6979c58-16aa-423b-9267-0247df91cc3c">75,543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNi0zLTEtMS00MTU2MA_184324ab-eae0-46e4-a104-9c2be2888658">83,863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Income tax 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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNy0xLTEtMS00MTU2MA_8cdd6581-c774-40b6-a050-2be872893582">161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNy0zLTEtMS00MTU2MA_ab7f4398-5f8a-40aa-ba8c-df2c000896c4">114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Other current assets</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfOC0xLTEtMS00MTU2MA_4b7f0f90-511c-4c82-8b29-bdad3d519782">7,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfOC0zLTEtMS00MTU2MA_c069cead-c8fa-4e20-b896-9d624fd9e396">5,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfOS0xLTEtMS00MTU2MA_f18e1395-f8e1-49e5-8016-d5b08c041f8d">209,995</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfOS0zLTEtMS00MTU2MA_0dbb5b0a-1b27-4ad0-9b45-e47f2ac2ba7b">192,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Property and equipment, net</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTEtMS0xLTEtNDE1NjA_fd371c29-2836-4168-9f02-cdce7eefa8e1">20,759</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTEtMy0xLTEtNDE1NjA_b888b947-9897-45b0-a468-0598a7411701">21,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Intangible assets, net</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTItMS0xLTEtNDE1NjA_c3809385-2afe-4d1f-b0d5-1bf660f8fd7e">16,508</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTItMy0xLTEtNDE1NjA_679e5a28-7cb0-4a2e-b013-c1b4b30aacad">16,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Goodwill</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTMtMS0xLTEtNDE1NjA_71fbde7a-b5ff-4b89-aeab-e45ae6bc527f">11,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTMtMy0xLTEtNDE1NjA_530df530-2418-47fc-95bc-3f27abf087c6">11,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Operating lease right-of-use assets</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTQtMS0xLTEtNDE1NjA_3c59c138-2993-4626-9279-edb2219b4a3f">17,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTQtMy0xLTEtNDE1NjA_071b7437-33bf-415d-8053-068eb5cfe750">20,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Deferred tax asset</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTUtMS0xLTEtNDE1NjA_c515dfcf-198b-40d2-bbd1-062b9da52b23">4,407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTUtMy0xLTEtNDE1NjA_dc1a672e-24c1-4c39-9c74-45a8a8a6a48f">4,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Other assets</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTYtMS0xLTEtNDE1NjA_c1836581-12e0-4bb7-bbeb-ddbcefaa58cc">245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTYtMy0xLTEtNDE1NjA_5161cc14-a9f3-45d3-99d1-f503b42f0d86">259</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align: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 assets</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTctMS0xLTEtNDE1NjA_eefb6ab5-04a7-4884-9566-c7d0193ff380">281,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTctMy0xLTEtNDE1NjA_b61c47c7-9a27-429c-8362-44d31bfc7cb9">267,512</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">LIABILITIES</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Current portion of long-term debt</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjEtMS0xLTEtNDE1NjA_73e559c7-cb30-4452-a7b4-1f54d0e2ffb9">13,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjEtMy0xLTEtNDE1NjA_e72e3835-319a-4934-b8a7-5cb533c824f2">9,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Current operating lease liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjItMS0xLTEtNDE1NjA_6dcd29b1-baab-4cd4-bade-62cf022c677b">3,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjItMy0xLTEtNDE1NjA_24c3e3b7-26db-47cc-ac65-4e9c809c3b11">4,366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Accounts payable, including retainage</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjMtMS0xLTEtNDE1NjA_893afb9c-e17d-490b-9496-9422be6d7535">63,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjMtMy0xLTEtNDE1NjA_ede89578-a741-473a-90ee-fbad76e562c1">63,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Contract liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjQtMS0xLTEtNDE1NjA_89ad2c4a-d781-40b5-94ee-1d0cb9765292">34,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjQtMy0xLTEtNDE1NjA_0946d3e0-6a23-45ee-b866-f034b3321797">26,712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Accrued income taxes</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjUtMS0xLTEtNDE1NjA_621d3c8f-20b6-48b6-992e-9755b46e3746">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjUtMy0xLTEtNDE1NjA_742b0a00-088c-4b64-bd61-8c129ae6f300">501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Accrued expenses and other current liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjYtMS0xLTEtNDE1NjA_6edde8ce-986d-4f0d-a1b1-06ff2253d3c9">26,428</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesAndOtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjYtMy0xLTEtNDE1NjA_85944b8a-f763-46c9-a336-60d4dbaeee1d">24,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total current liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjctMS0xLTEtNDE1NjA_6f53d09b-683f-4fb4-bc76-5e841dd5b8f3">141,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjctMy0xLTEtNDE1NjA_ce5e3006-237f-4283-9f1e-269cc7aa7e55">129,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Long-term debt</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjgtMS0xLTEtNDE1NjA_6abce412-c0d8-4e8c-b0fa-a0d5e0dd3d97">34,220</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjgtMy0xLTEtNDE1NjA_2a249c63-8684-4f92-83f3-cddf9e803042">29,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Long-term operating lease liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjktMS0xLTEtNDE1NjA_364e2d1d-c422-427d-a39c-19c92e14c3fe">14,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjktMy0xLTEtNDE1NjA_3d033ccb-993e-4340-93f7-9afaf3eea75c">16,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Other long-term liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzAtMS0xLTEtNDE1NjA_60c9a750-6887-4437-a54e-e8048794c08b">3,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzAtMy0xLTEtNDE1NjA_24967f60-9226-4330-b0a1-17ed170dd6c5">3,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align: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 liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzEtMS0xLTEtNDE1NjA_71741d4c-4d85-4167-8e6b-5c4e71f72c7c">194,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzEtMy0xLTEtNDE1NjA_1aaaa085-c650-40fa-9031-80373e2fffc2">179,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Commitments and contingencies&#160;(Note 13)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzItMS0xLTEtNDE1NjA_7fd71c4c-e60d-4cde-9e30-399d14966dd1"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzItMy0xLTEtNDE1NjA_a55eff4f-04c8-45ab-b2f1-5fc739dddb2e"></ix:nonFraction></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:700;line-height:100%">STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV8xOA_65ef418d-3a00-497f-93f3-54418e7af126"><ix:nonFraction unitRef="usdPerShare" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV8xOA_9818c8d3-2719-45b0-94cd-24aacfb361f4">0.0001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV8zMg_ca93ff82-061c-405e-bd84-32cfcfc432f7"><ix:nonFraction unitRef="shares" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV8zMg_da664597-b76b-4b99-903a-31d7302b7240">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV81NA_0bcc0dce-fe03-4281-802b-66f94d976f17"><ix:nonFraction unitRef="shares" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV81NA_5974eec3-afdd-4196-b095-67001e8378b2">10,423,068</ix:nonFraction></ix:nonFraction> issued and outstanding as of March&#160;31, 2022 and <ix:nonFraction unitRef="shares" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV85Mw_5d6de9d8-c165-462d-a819-939906094fd8"><ix:nonFraction unitRef="shares" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV85Mw_c0c7be2d-a50d-4135-87ae-f7ff45fbe1fc">10,304,242</ix:nonFraction></ix:nonFraction> at December&#160;31, 2021</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMS0xLTEtNDE1NjA_44ebf3f4-610d-4867-82f6-56b72933749b">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMy0xLTEtNDE1NjA_8ee78c96-ea75-454b-b4e5-ae50972187c6">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Additional paid-in capital</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzYtMS0xLTEtNDE1NjA_f335c0b3-4f36-4454-99f7-c9883e1aad79">85,553</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzYtMy0xLTEtNDE1NjA_9d07aeb2-a0f0-46eb-ad17-600860bf3e30">85,004</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Retained Earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzctMS0xLTEtNDE1NjA_06a24a59-8d67-4c29-82fb-8b3ef924fbf0">1,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzctMy0xLTEtNDE1NjA_aeba3009-0a6a-4eb1-a489-734ab10edd71">2,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzgtMS0xLTEtNDE1NjA_a1f7bd0e-07d6-478d-95bf-d5b807072d2f">86,871</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzgtMy0xLTEtNDE1NjA_5a5f5b43-6d9a-42e9-97f6-2bc3acaf0bcb">87,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align: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 liabilities and stockholders&#8217; equity</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzktMS0xLTEtNDE1NjA_ffbce411-3480-4e20-b179-a73718538a5f">281,003</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzktMy0xLTEtNDE1NjA_39ea1173-697d-4a35-aea0-c22a1d0ba950">267,512</ix:nonFraction>&#160;</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></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIMBACH HOLDINGS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Operations (Unaudited)</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><td style="width:64.981%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.131%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="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-style:italic;font-weight:700;line-height:100%">(in thousands, except share and per share data</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMi02LTEtMS00MTU2MA_585be1f8-abea-47f4-8cee-d9e38d25ef68">114,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMi04LTEtMS00MTU2MA_dcb26085-1d77-4d47-8363-4fd50f47847a">113,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cost of revenue</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMy02LTEtMS00MTU2MA_b152c8c6-91a6-4326-9dbb-f45750ad7a22">96,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMy04LTEtMS00MTU2MA_a849f6a8-d3fa-483c-b84c-a1aff776c7c1">96,115</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Gross profit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfNC02LTEtMS00MTU2MA_0671b867-835d-42c9-a0de-039eb1dd43dd">18,340</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfNC04LTEtMS00MTU2MA_bfbe28d8-2099-4dd1-8a1d-07476594cfbf">17,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Operating expenses:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Selling, general and administrative</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfNi02LTEtMS00MTU2MA_c5219fa1-9955-46ca-82b8-5c638b3da474">18,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfNi04LTEtMS00MTU2MA_9e52b177-dbc5-4571-b62d-b48900028685">17,145</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Amortization of intangibles</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfNy02LTEtMS00MTU2MA_4b82a686-5924-4661-bc23-49303d1e0f0f">399</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfNy04LTEtMS00MTU2MA_88bcfc3e-78c2-4032-b93b-77ecc23cb394">104</ix:nonFraction></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%">Total operating expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfOC02LTEtMS00MTU2MA_5c4bf36a-18d9-4d40-9352-cc99a3394837">19,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfOC04LTEtMS00MTU2MA_c6123f6a-b917-4db5-b4be-06f03c0f35b0">17,249</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Operating loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfOS02LTEtMS00MTU2MA_45ec7887-e0fe-4bcd-b44f-856b31439afb">793</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfOS04LTEtMS00MTU2MA_56a7607c-164a-4232-a4c3-e8c0af01359e">20</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Other (expenses) income:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTEtNi0xLTEtNDE1NjA_4713cb2e-bdce-4a79-97e4-6fca87d95315">486</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTEtOC0xLTEtNDE1NjA_4e1f450c-c8d6-4f61-b59f-c04bb7da3e31">1,264</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 disposition of property and equipment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTItNi0xLTEtNDE1NjA_499e21ce-7e33-4855-8277-15955dc872f0">36</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTItOC0xLTEtNDE1NjA_8f3534b9-6f2e-4253-b7d0-e7c3749186b2">86</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early termination of operating lease</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnTerminationOfLease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTMtNi0xLTEtNDgzMzU_4c5983d0-b005-48cc-bcb6-515d9a85812a">817</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTMtOC0xLTEtNDgzMzU_b7f11477-a678-49b0-9d9c-fca005378920">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTMtNi0xLTEtNDE1NjA_757e7fc7-9453-4c98-9883-9797e3873ba4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTMtOC0xLTEtNDE1NjA_d9fd1374-618e-4139-b192-053d8481fea3">1,961</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTQtNi0xLTEtNDE1NjA_736b3c4a-ff25-4513-b1a7-957d642026d2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTQtOC0xLTEtNDE1NjA_2c242986-8854-463a-b4e7-7054a4658e8b">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total other expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:OtherExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTUtNi0xLTEtNDE1NjA_3b1a8b80-6ca0-47aa-b96e-1aff31b796d4">1,339</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:OtherExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTUtOC0xLTEtNDE1NjA_e91f664b-60c3-483f-9391-fc1a1cac7caa">3,297</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Loss before income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTYtNi0xLTEtNDE1NjA_45e87632-8d68-4f66-96d1-85c00bd6415a">2,132</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTYtOC0xLTEtNDE1NjA_0c725d18-fa08-459e-87d3-6a78cae3c1a9">3,317</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Income tax benefit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTctNi0xLTEtNDE1NjA_66d0b02b-0956-4c44-a049-288ac0e56704">616</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTctOC0xLTEtNDE1NjA_f0193250-2998-481a-af1d-c2ded7f2cba4">1,035</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTgtNi0xLTEtNDE1NjA_872852a5-aeb0-4e68-a867-380ac348f381">1,516</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTgtOC0xLTEtNDE1NjA_a1779592-05d8-4ddc-89e0-87c1a18e25aa">2,282</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Earnings Per Share (&#8220;EPS&#8221;)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Loss per common share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">&#160;&#160;&#160;&#160;Basic</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjItNi0xLTEtNDE1NjA_927d6e67-cabe-4744-b37e-dcd8881c6d01">0.15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjItOC0xLTEtNDE1NjA_5f7882c8-1e70-438d-b0ec-2822df28c0d8">0.25</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;&#160;Diluted</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjMtNi0xLTEtNDE1NjA_91a931b2-0034-418f-8431-ecc1efa96a4c">0.15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjMtOC0xLTEtNDE1NjA_15289ba0-f5c0-4ff5-baf0-e4e4c5abcbac">0.25</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Weighted average number of shares outstanding:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">Basic</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjUtNi0xLTEtNDE1NjA_482c5c76-f8f9-49bd-a738-5da40ee99333">10,420,690</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjUtOC0xLTEtNDE1NjA_bd850e35-1fea-4d40-9177-b96da4d71a6d">9,218,087</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Diluted</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjYtNi0xLTEtNDE1NjA_bee8f9ce-012c-4691-b184-7f9d3b08986c">10,420,690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjYtOC0xLTEtNDE1NjA_06a10b19-cf17-43f6-9ff3-24b0232e1e39">9,218,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIMBACH HOLDINGS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Stockholders&#8217; Equity (Unaudited)</span></div><div style="text-align:center"><span><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><td style="width:35.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.626%"></td><td style="width:0.1%"></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%">&#160;</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%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">&#160;</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&#160;thousands,&#160;except&#160;share&#160;amounts)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number&#160;of<br/>shares<br/>outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Par&#160;value<br/>amount</span></td><td colspan="3" style="padding:0 1pt"></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%">Additional<br/>paid-in<br/>capital</span></td><td colspan="3" style="padding:0 1pt"></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%">Accumulated<br/>deficit</span></td><td colspan="3" style="padding:0 1pt"></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%">Stockholders&#8217;<br/>equity</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 December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i617be584d15a43e79f0161c3bb7a1925_I20211231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMi0xLTEtMS00MTU2MA_5a9d9f2f-1b4a-4a00-826c-028d5775ab99">10,304,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i617be584d15a43e79f0161c3bb7a1925_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMi0zLTEtMS00MTU2MA_7b2c7256-76f7-4b5a-bf7d-1219f022efe3">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i1ad027c5910548d0a268141632f9ec39_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMi01LTEtMS00MTU2MA_2fcc67ca-1f0f-42c8-8281-c83c6a99f11f">85,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="icd90f479bf264220b7d11749b565c270_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMi03LTEtMS00MTU2MA_94685c33-3b70-46e3-a05b-f1cce1cf6853">2,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMi05LTEtMS00MTU2MA_94008b77-50e5-442b-9a17-1bcfbddf67ec">87,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Stock-based compensation</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i66f30f032d824a998d92e6ba29a78dda_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMy01LTEtMS00MTU2MA_333b5f17-1125-4e18-af0f-7844c3826f0b">599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMy05LTEtMS00MTU2MA_1af1bcab-e241-44e3-a36a-53449464aac7">599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Shares issued related to vested restricted stock units</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%"><ix:nonFraction unitRef="shares" contextRef="i5fde035d513b41dba9344496ec76be2d_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNC0xLTEtMS00MTU2MA_3825c644-7955-407b-98f3-f7031400dfe2">105,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i66f30f032d824a998d92e6ba29a78dda_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNC01LTEtMS00MTU2MA_ed585b5e-e745-449d-abfb-5246ceed3207">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNC05LTEtMS00MTU2MA_1b05dc79-f218-4aca-a336-4073f1168c0e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Tax withholding related to vested restricted stock units</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i66f30f032d824a998d92e6ba29a78dda_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNS01LTEtMS00MTU2MA_a793981b-b12a-4fcd-8a1d-61485ab85ae5">148</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNS05LTEtMS00MTU2MA_1b2b8df5-9ed2-4ed6-b929-1412367bd1c5">148</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Shares issued related to 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%"><ix:nonFraction unitRef="shares" contextRef="i5fde035d513b41dba9344496ec76be2d_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNi0xLTEtMS00MTU2MA_4f64ad38-451f-44fe-be8a-d4510d9935e1">12,898</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i66f30f032d824a998d92e6ba29a78dda_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNi01LTEtMS00MTU2MA_ee9de738-f390-4931-b465-ba71be759554">98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i0e2381b5cc8249e687a25f45189ebf66_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNi03LTEtMS00MTU2MA_6ce3ff6f-f81d-4997-8e57-536eee5122f3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNi05LTEtMS00MTU2MA_0a1915bf-4ac9-418b-98a5-2a792c389bab">98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Net loss</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i0e2381b5cc8249e687a25f45189ebf66_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfOS03LTEtMS00MTU2MA_db250653-230d-4373-ac59-0b1233df3ec4">1,516</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfOS05LTEtMS00MTU2MA_45b25e1b-a98e-4e0d-b9f1-4d7fa1272d39">1,516</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i215ab5a2be7b466ba7da421aeaedc6bf_I20220331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMTAtMS0xLTEtNDE1NjA_fb3c0e94-e667-4d47-9501-4c2074e8ba9b">10,423,068</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i215ab5a2be7b466ba7da421aeaedc6bf_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMTAtMy0xLTEtNDE1NjA_f9bc2109-5996-4c13-b6e7-cf95c4e8a4eb">1</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7ca786cbc706449aade2a515f1f77240_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMTAtNS0xLTEtNDE1NjA_8b931065-0fd3-42f7-8c17-ae0518c1da9b">85,553</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="id7048c6eb87b42719b5d89b441136470_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMTAtNy0xLTEtNDE1NjA_e487c344-ccbf-4276-b720-6fa498cc4806">1,317</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMTAtOS0xLTEtNDE1NjA_16b98050-6a65-4bd0-8330-00ea62540bd4">86,871</ix:nonFraction>&#160;</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><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><td style="width:35.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.626%"></td><td style="width:0.1%"></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%">&#160;</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%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></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:400;line-height:100%">&#160;</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&#160;thousands,&#160;except&#160;share amounts)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number&#160;of<br/>shares<br/>outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Par&#160;value<br/>amount</span></td><td colspan="3" style="padding:0 1pt"></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%">Additional<br/>paid-in<br/>capital</span></td><td colspan="3" style="padding:0 1pt"></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%">Accumulated<br/>deficit</span></td><td colspan="3" style="padding:0 1pt"></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%">Stockholders&#8217;<br/>equity</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 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%"><ix:nonFraction unitRef="shares" contextRef="i1e9b3ffe959c4e40800b037f0ef1f68f_I20201231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMi0xLTEtMS00MTU2MA_30ce13ea-3f77-4556-b45c-3d01a5d5f208">7,926,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i1e9b3ffe959c4e40800b037f0ef1f68f_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMi0zLTEtMS00MTU2MA_5bc5225a-d3ec-4f6d-942f-636f4e58ad05">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i07220d5e5eb64e2799db5d46376edabe_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMi01LTEtMS00MTU2MA_fc0435f9-1f51-4b77-8be3-7d0fe46dedad">57,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i2153fab37ca84239996bd87712110a61_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMi03LTEtMS00MTU2MA_cf8aed97-129e-4bd8-9718-f7c6fad9a47a">3,881</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i80ae77a1753d4c059b85fb604a4f59fe_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMi05LTEtMS00MTU2MA_b80b09fd-5055-40c8-b5c6-021ab9faec3d">53,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Stock-based compensation</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i2e3ec4efd7b24bf897cf9bf71e738f40_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMy01LTEtMS00MTU2MA_0df17587-12dd-449c-ab2a-173c7fafc48b">677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMy05LTEtMS00MTU2MA_23b4ed24-bb90-4549-8adf-12a0b5a6bffc">677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Shares issued related to vested restricted stock units</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%"><ix:nonFraction unitRef="shares" contextRef="i1443f10a179940619e9cbd7a022abba6_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNC0xLTEtMS00MTU2MA_223e4a2c-82a7-4a14-8c30-288d06d8c49b">89,446</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNC05LTEtMS00MTU2MA_d0fb547f-5beb-4faf-98fd-3738c0ca8000">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Tax withholding related to vested restricted stock units</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i2e3ec4efd7b24bf897cf9bf71e738f40_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNS01LTEtMS00MTU2MA_616f835a-c650-4b56-930f-ca52b5b9e29f">183</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i6085b0982eb74dc9b7f05df27457830a_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNS03LTEtMS00MTU2MA_73a40115-539a-4efe-9b14-8e8229ce41ad">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNS05LTEtMS00MTU2MA_ef88a66e-91f1-4b14-9e76-7fa6aedb007f">183</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Shares issued related to 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%"><ix:nonFraction unitRef="shares" contextRef="i1443f10a179940619e9cbd7a022abba6_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNi0xLTEtMS00MTU2MA_239de3d8-edd4-49e9-b491-8208cc6088c3">8,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i2e3ec4efd7b24bf897cf9bf71e738f40_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNi01LTEtMS00MTU2MA_c9292fbc-da91-49d9-aa88-73f83c93945c">92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNi05LTEtMS00MTU2MA_bd7bf15e-e622-4a3a-b37e-8b5a8eb4c511">92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Shares issued related to the exercise of warrants</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%"><ix:nonFraction unitRef="shares" contextRef="i1443f10a179940619e9cbd7a022abba6_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNy0xLTEtMS00MjA4MQ_c4af54aa-572a-40ba-a715-63288617a476">172,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i2e3ec4efd7b24bf897cf9bf71e738f40_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNy01LTEtMS00MjA4MQ_a4faa942-4fb7-4e1d-b231-80ab13aa432b">1,989</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNy05LTEtMS00MjA4MQ_41615a54-20a1-4a3e-8108-13be850c9991">1,989</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Shares issued related to sale of common stock</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%"><ix:nonFraction unitRef="shares" contextRef="i1443f10a179940619e9cbd7a022abba6_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfOC0xLTEtMS00MjA4MQ_08b23742-850c-48d9-bc94-1afac140dc35">2,051,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i2e3ec4efd7b24bf897cf9bf71e738f40_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfOC01LTEtMS00MjA4MQ_05d2de62-ae80-417c-b63b-dbacdd159170">22,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfOC05LTEtMS00MjA4MQ_a9b83b34-e2fd-496c-bed2-37781fd2e6c3">22,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Net loss</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i6085b0982eb74dc9b7f05df27457830a_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfOS03LTEtMS00MjA4MQ_e623d96e-e8a7-4d79-9874-9b5adacdd2ae">2,282</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfOS05LTEtMS00MjA4MQ_abd361ce-90a5-44c3-aa6c-71afc8412bc9">2,282</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 March 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i974e0da3350d464bb17f46a2af309b87_I20210331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMTAtMS0xLTEtNDIwODE_d2da7fc8-0f87-4fcb-9bf4-53185bf64bb8">10,248,405</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i974e0da3350d464bb17f46a2af309b87_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMTAtMy0xLTEtNDIwODE_72fdacbf-8303-42c0-8651-8b88dd478530">1</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i3bc3baad309b4a10acc6e847051c424b_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMTAtNS0xLTEtNDIwODE_ffa0ba7f-a182-4d4b-8473-536b29333527">82,960</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i1fd12af5373b433d8392398ff6535dd3_I20210331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMTAtNy0xLTEtNDIwODE_23f47eca-9f67-4210-bb31-20d5221e264c">6,163</ix:nonFraction>)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ieb5b46890c964c588b18d2f348c6d933_I20210331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMTAtOS0xLTEtNDIwODE_55061172-9b1f-4423-8daf-2c1d16c8012d">76,798</ix:nonFraction>&#160;</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></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIMBACH HOLDINGS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Consolidated Statements of Cash Flows (Unaudited) </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:74.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.734%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.736%"></td><td style="width:0.1%"></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%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="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%">(</span><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash flows from operating activities:</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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;</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%">Net loss</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMy0xLTEtMS00MTU2MA_8dc0e050-4f82-43e4-a973-258cc2dcff61">1,516</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMy0zLTEtMS00MTU2MA_566eec9b-dd95-4031-9ae6-a7109791afe9">2,282</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Adjustments to reconcile net loss to cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNS0xLTEtMS00MTU2MA_19a3935f-a8d3-4d13-b15c-d68bfb8fcbd4">2,062</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNS0zLTEtMS00MTU2MA_2ec13c1a-5137-4a58-8397-0617041c0109">1,495</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Provision for doubtful accounts</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNi0xLTEtMS00MTU2MA_0bf68a03-823c-4f25-8349-bc4be1b4b14d">56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNi0zLTEtMS00MTU2MA_19321e15-2042-43ac-932a-75428b2d9182">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Stock-based compensation expense</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNy0xLTEtMS00MTU2MA_2f928689-7447-4e5b-852e-4fa45f3ff2b1">599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNy0zLTEtMS00MTU2MA_65267a92-db0f-4771-b656-7a5cf8b9b05e">677</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Noncash operating lease expense</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="lmb:NoncashOperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfOC0xLTEtMS00MTU2MA_973dc432-715a-4b64-8cca-53db004484f2">1,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="lmb:NoncashOperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfOC0zLTEtMS00MTU2MA_20417229-a6cc-4adc-8ed5-9c6633103b8f">1,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Amortization of debt issuance costs</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfOS0xLTEtMS00MTU2MA_39d0277e-8441-4bd3-8ba5-b0c5452edc1d">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfOS0zLTEtMS00MTU2MA_824fe9a1-5aa4-44d8-9ee8-a6d5b8431e3d">190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Deferred income tax provision </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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTAtMS0xLTEtNDE1NjA_f9f25630-fdc6-4100-b143-68ccf5d9f8e0">77</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTAtMy0xLTEtNDE1NjA_b2d6122b-9729-405d-8660-0bf19fe63461">336</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on sale 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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTEtMS0xLTEtNDE1NjA_7f746756-3e4f-4d20-8998-69cc0881563b">36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTEtMy0xLTEtNDE1NjA_b5bcfe3e-663b-48c4-b3f9-61a3deafce6a">86</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early termination of operating lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnTerminationOfLease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTItMS0xLTEtNDg3Njg_d0b8ccf5-5823-4886-8de6-cb90f675c829">817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTItMy0xLTEtNDg3Njg_9a755fe2-c5d1-4f67-8e5b-b8d82fec6e1c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early debt extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTItMS0xLTEtNDE1NjA_dc571dfc-266b-4408-9b02-bad379b5cffd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTItMy0xLTEtNDE1NjA_52499950-bd24-4578-a99a-b0e8e92bfe61">1,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on change in fair value of warrant liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTMtMS0xLTEtNDE1NjA_a65752ac-c3be-43c8-9a4f-155b1e7ad235">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTMtMy0xLTEtNDE1NjA_134a4f6c-e367-4ccc-98cb-e1a3345cfcdc">14</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Changes in operating assets and liabilities:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">&#160;&#160;&#160;Accounts receivable</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTUtMS0xLTEtNDE1NjA_4de7f4e4-d7ea-4be7-b4d3-6bf8c87f58a0">19,698</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTUtMy0xLTEtNDE1NjA_49489523-cbfe-4262-8f8e-45c254894732">2,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Contract assets</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTYtMS0xLTEtNDE1NjA_de56115a-7076-4445-97d8-3d1046af25b4">8,320</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTYtMy0xLTEtNDE1NjA_600f9529-3c84-4afc-a222-ca47bad4a2a5">1,986</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Other current assets</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTctMS0xLTEtNDE1NjA_d2f44f4f-ade3-4e4a-a73e-c239a3816c5b">2,130</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTctMy0xLTEtNDE1NjA_1cadb735-88b1-40b3-b1a8-a3e68361b148">2,025</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Accounts payable, including retainage</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTgtMS0xLTEtNDE1NjA_0ed1c25f-164e-4e43-a7f9-9401066efb42">105</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTgtMy0xLTEtNDE1NjA_9f65b6b2-27a2-416c-8e62-16898fdf6412">8,813</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Prepaid income taxes</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTktMS0xLTEtNDE1NjA_3d8642ac-6f87-4397-b7d2-b8f49d69633b">47</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTktMy0xLTEtNDE1NjA_86b93662-43b7-4831-b11c-8895988a45e3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Accrued taxes payable</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjAtMS0xLTEtNDE1NjA_d8ebd200-7dec-4fe2-8a75-afc5e51418be">501</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjAtMy0xLTEtNDE1NjA_e08f6cb8-b3f5-4204-a127-03c509190354">654</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Contract liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjEtMS0xLTEtNDE1NjA_cb435ba6-66d2-4aa8-bed3-79cb759c1af0">7,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjEtMy0xLTEtNDE1NjA_40af6fa0-0b40-4188-9dcf-5bdcf8dcf69b">8,853</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Operating lease liabilities</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="lmb:IncreaseDecreaseInOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjItMS0xLTEtNDE1NjA_66ed7ba0-421e-4250-954d-0651126a341c">1,117</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="lmb:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjItMy0xLTEtNDE1NjA_8cb601f5-1e63-4096-ad53-209d95b12f84">994</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Accrued expenses and other current liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjMtMS0xLTEtNDE1NjA_fa14c554-7b35-4113-add4-5c0353d1021d">1,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjMtMy0xLTEtNDE1NjA_842c17ba-0feb-48cc-a78f-cd0ac97e9267">513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Other long-term liabilities</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjQtMS0xLTEtNDE1NjA_9bd92deb-b6ce-4f89-8fca-32ae771c8794">4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjQtMy0xLTEtNDE1NjA_26badc8f-d259-445c-8d70-44777e6366ac">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net cash used in operating activities</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjUtMS0xLTEtNDE1NjA_5c25345e-f5e1-4c8d-be4a-5bc41ba0f787">2,965</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjUtMy0xLTEtNDE1NjA_9b53fdbf-49b4-406f-93ea-3c57c93e2fe9">17,375</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">Proceeds from sale of property and equipment</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjctMS0xLTEtNDE1NjA_d752d7d2-c12d-4ac3-9f04-a4a3a1489ffd">39</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjctMy0xLTEtNDE1NjA_c96ca89c-e3c0-4752-bfc9-c42d5379fcb3">226</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Purchase of property and equipment</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjktMS0xLTEtNDE1NjA_932c63f2-421c-4084-91e0-7b37fba18344">169</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjktMy0xLTEtNDE1NjA_a6e98808-650e-4de6-bf81-03496467d2cb">221</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net cash used in (provided by) investing activities</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzAtMS0xLTEtNDE1NjA_2bf009cd-db64-47ef-99f4-67e059bc4a96">130</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzAtMy0xLTEtNDE1NjA_36ae224f-2a1a-47aa-ad8a-2d6742195ee2">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></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%">Proceeds from Wintrust Term Loan (as defined in Note 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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzItMS0xLTEtNDE1NjA_4dc023be-58fd-4b1e-b675-0c39d846b9c3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzItMy0xLTEtNDE1NjA_aacf06f3-1dd7-4b44-ac70-0b67a40800a1">30,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Payments on Wintrust and A&amp;R Wintrust Term Loans</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzMtMS0xLTEtNDE1NjA_c65b0c84-3b0b-41a2-8216-a6a02908300f">1,857</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzMtMy0xLTEtNDE1NjA_2245685b-edff-4c2d-b835-caf4eb449972">500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Proceeds from A&amp;R Wintrust Revolving Loan (as defined in Note 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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzQtMS0xLTEtNDE1NjA_e31b34b2-bb88-45bb-ad7d-2b6b012caf11"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzQtMS0xLTEtNDE1NjA_eddcb667-3496-45b6-a9df-af8e2d411bb2">9,400</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzQtMy0xLTEtNDE1NjA_1a2283db-94f3-4fc9-9043-d89606a42f11"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzQtMy0xLTEtNDE1NjA_7b577c81-1601-40f9-89e6-a887e9024771">&#8212;</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Payments on 2019 Refinancing Term Loan (as defined in Note 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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzgtMS0xLTEtNDE1NjA_9bd2d72b-278a-453b-bfb7-fa97e9bff56b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzgtMy0xLTEtNDE1NjA_00d34ae1-202c-4994-9beb-839789e62abd">39,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Prepayment penalty and other costs associated with 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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzktMS0xLTEtNDE1NjA_5b6cddca-37f2-4f92-bd71-3fe3dcca083b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzktMy0xLTEtNDE1NjA_36a6ef16-2439-4041-a2a8-12c99f181205">1,376</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Proceeds from the sale of common stock</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDAtMS0xLTEtNDE1NjA_1f9fffa1-54b3-470d-b44e-a0e40055e185">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDAtMy0xLTEtNDE1NjA_bedf6070-2b5c-4ea7-8cc5-d3793cca6581">22,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Proceeds from the exercise of warrants</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromWarrantExercises" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDEtMS0xLTEtNDE1NjA_11487da5-63ee-4619-933c-d0f2c0245255">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromWarrantExercises" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDEtMy0xLTEtNDE1NjA_c09376fd-ff1b-405d-a672-d4a9f7387ada">1,989</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Payments on finance leases</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDItMS0xLTEtNDE1NjA_f4686ade-1d98-4c28-bc40-7c4f56cafb41">660</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDItMy0xLTEtNDE1NjA_85261e17-3704-4fce-8dd6-030eeb70cb53">667</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Payments of debt issuance costs</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDMtMS0xLTEtNDE1NjA_0a50e717-be42-4c42-9f30-d04eb972ef66">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDMtMy0xLTEtNDE1NjA_5499926f-5945-4274-8f5c-f53455fc186e">593</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Taxes paid related to net-share settlement of equity awards</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDQtMS0xLTEtNDE1NjA_fad94780-77b7-408e-b872-737933bd1e50">363</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDQtMy0xLTEtNDE1NjA_56c4de46-3c96-40e1-ba4e-ed92cf9b21a4">384</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Proceeds from contributions to 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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDUtMS0xLTEtNDE1NjA_01efd53a-24a0-48e1-ac1c-8d5e12da85ab">165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:ProceedsFromStockPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDUtMy0xLTEtNDE1NjA_da72c655-e3de-43eb-8e4d-c93cf1b14e34">167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net cash provided by financing activities</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDYtMS0xLTEtNDE1NjA_d2addcaf-5a5a-45ad-91c0-23539d25f7bd">6,685</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDYtMy0xLTEtNDE1NjA_164e2cb8-58bc-41f7-b865-3f2a21fddabf">12,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(Decrease) increase in cash, cash equivalents and restricted cash</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDctMS0xLTEtNDE1NjA_cd65ae83-bb5a-447e-a0b0-bc5ce4bdeb50">3,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDctMy0xLTEtNDE1NjA_7cf49886-f576-4b36-8de8-733d6e0b47d9">4,961</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cash, cash equivalents and restricted cash, beginning of period</span></td><td colspan="2" style="background-color:#ffffff;border-bottom: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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDgtMS0xLTEtNDE1NjA_00454cc8-05be-4285-a267-57b687fe9334">14,589</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom: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%"><ix:nonFraction unitRef="usd" contextRef="i80ae77a1753d4c059b85fb604a4f59fe_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDgtMy0xLTEtNDE1NjA_45f084e5-6f12-4dbc-8c16-36d276b0259f">42,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cash, cash equivalents and restricted cash, end of period</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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDktMS0xLTEtNDE1NjA_930fc956-996a-497e-b437-1953fdaa96cb">18,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ieb5b46890c964c588b18d2f348c6d933_I20210331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDktMy0xLTEtNDE1NjA_cef6c167-ce5a-4f26-ba6e-d21cfbd40ec9">37,299</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Supplemental disclosures of cash flow information</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Noncash investing and financing transactions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;&#160;&#160;Right of use assets obtained in exchange for new operating lease liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTItMS0xLTEtNDE1NjA_5bc9bcc1-cb51-4895-96a3-8dfaf8e02f11">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTItMy0xLTEtNDE1NjA_84d75bc0-d3fd-4da3-83c9-dec0072d1b28">156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Right of use assets obtained in exchange for new finance lease liabilities</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTMtMS0xLTEtNDE1NjA_21f1f7d1-abf7-4863-833d-bfbd46f6c2d3">864</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTMtMy0xLTEtNDE1NjA_667eaab8-4f69-4438-9d94-94df5dbf79a5">87</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Right of use assets disposed or adjusted modifying operating lease liabilities</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="lmb:RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTQtMS0xLTEtNDE1NjA_6d28d5ce-5361-4042-9a94-080cc9a15b0c">1,276</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="lmb:RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTQtMy0xLTEtNDE1NjA_b8e3cbc4-8bf0-4d6e-97ff-524cab4637ce">36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Right of use assets disposed or adjusted modifying finance lease liabilities</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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="lmb:RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTUtMS0xLTEtNDE1NjA_43a08268-b31d-4d10-b64c-71099bae9358">19</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="lmb:RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTUtMy0xLTEtNDE1NjA_7fd92329-ae53-4797-98e4-3e5e7329343c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Interest paid</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTYtMS0xLTEtNDE1NjA_c224c89f-8369-4c32-915b-0450c6e306c4">459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTYtMy0xLTEtNDE1NjA_a7897187-c88b-43ee-a229-56b7ac0abb95">1,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cash paid (received) for income taxes</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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTctMS0xLTEtNDE1NjA_d68f40f5-0336-4f7c-bb58-07d9c0819109">9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTctMy0xLTEtNDE1NjA_33ae210b-49bd-455c-bcdd-4f03860ae26c">45</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these condensed consolidated financial statements</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIMBACH HOLDINGS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Condensed Consolidated Financial Statements (Unaudited)</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_31"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zMS9mcmFnOmZkNWFiYmNjMTNlMzRhODRiY2M4ZmQwZWMzMzRjYjNhL3RleHRyZWdpb246ZmQ1YWJiY2MxM2UzNGE4NGJjYzhmZDBlYzMzNGNiM2FfNjA5Mg_66de0789-1c2c-43c4-8919-7d890cdb9f92" continuedAt="i0a6798cc626745d6b72e03bf30704279" escape="true">Business and Organization</ix:nonNumeric></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0a6798cc626745d6b72e03bf30704279" continuedAt="ia0114b74518c4e8393a2d00a0275af0a">Limbach Holdings, Inc. (the &#8220;Company,&#8221; &#8220;we&#8221; or &#8220;us&#8221;), a Delaware corporation headquartered in Warrendale, Pennsylvania, was formed on July 20, 2016 as a result of a business combination with Limbach Holdings LLC (&#8220;LHLLC&#8221;). The Company is an integrated building systems solutions firm whose expertise is in the design, modular prefabrication, installation, management and maintenance of heating, ventilation, air-conditioning (&#8220;HVAC&#8221;), mechanical, electrical, plumbing and controls systems. The Company provides comprehensive facility services consisting of mechanical construction, full HVAC service and maintenance, energy audits and retrofits, engineering and design build services, constructability evaluation, equipment and materials selection, offsite/prefabrication construction, and the complete range of sustainable building solutions. The Company's customers operate in diverse industries including, but not limited to, healthcare, life sciences, data centers, industrial and light manufacturing, entertainment, education and government. The Company operates primarily in the Northeast, Mid-Atlantic, Southeast, Midwest, and Southwestern regions of the United States.</ix:continuation></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia0114b74518c4e8393a2d00a0275af0a">The Company operates in <ix:nonFraction unitRef="segment" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zMS9mcmFnOmZkNWFiYmNjMTNlMzRhODRiY2M4ZmQwZWMzMzRjYjNhL3RleHRyZWdpb246ZmQ1YWJiY2MxM2UzNGE4NGJjYzhmZDBlYzMzNGNiM2FfMTI0Mg_c6cc283c-9ecf-4eb7-86bd-e2c1c5a665f4">two</ix:nonFraction> segments, (i) General Contractor Relationships (&#8220;GCR&#8221;), in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) Owner Direct Relationships (&#8220;ODR&#8221;), 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 <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="lmb:ServicePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zMS9mcmFnOmZkNWFiYmNjMTNlMzRhODRiY2M4ZmQwZWMzMzRjYjNhL3RleHRyZWdpb246ZmQ1YWJiY2MxM2UzNGE4NGJjYzhmZDBlYzMzNGNiM2FfMjI4OQ_770869db-1643-44d8-89b3-d455dec4a90e">two years</ix:nonNumeric>.</ix:continuation> </span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_34"></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%">Note 2 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zNC9mcmFnOmYwMGU2NDY5MTllZjQ5YTZhOWQ3NGFhNzE1MTlkZjJiL3RleHRyZWdpb246ZjAwZTY0NjkxOWVmNDlhNmE5ZDc0YWE3MTUxOWRmMmJfNzg4Ng_bbb931ec-f26f-45e0-8e27-80dfc0c40065" continuedAt="if1a52eda0dcb4a4a8f4b895e8f53602e" escape="true">Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="if1a52eda0dcb4a4a8f4b895e8f53602e" continuedAt="i2ce82c0cd54e43b0baaac0f9e9872c80"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zNC9mcmFnOmYwMGU2NDY5MTllZjQ5YTZhOWQ3NGFhNzE1MTlkZjJiL3RleHRyZWdpb246ZjAwZTY0NjkxOWVmNDlhNmE5ZDc0YWE3MTUxOWRmMmJfNzg3OA_d7bb61b7-a173-42e7-a500-824115d0ffaa" escape="true"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">References in these financial statements to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company refer collectively to the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC (&#8220;LFS&#8221;), Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, Harper Limbach Construction LLC, Limbach Facility &amp; Project Solutions LLC, Jake Marshall, LLC (&#8220;JMLLC&#8221;) and Coating Solutions, LLC (&#8220;CSLLC&#8221;) for all periods presented, unless otherwise indicated. All intercompany balances and transactions have been eliminated.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) for interim financial information and with the requirements of Form 10-Q</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Rule 8-03 of Regulation S-X for smaller reporting companies. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. Readers of this report should refer to the consolidated financial statements and the notes thereto included in the Company's most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on March 16, 2022.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zNC9mcmFnOmYwMGU2NDY5MTllZjQ5YTZhOWQ3NGFhNzE1MTlkZjJiL3RleHRyZWdpb246ZjAwZTY0NjkxOWVmNDlhNmE5ZDc0YWE3MTUxOWRmMmJfMjE5OTAyMzI4MjE0Mg_e5f7cd27-b276-4712-8ddf-24f09e536cd1" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements for assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, the reported amounts of revenue and expenses during the reported period, and the accompanying notes. Management believes that its most significant estimates and assumptions have been based on reasonable and supportable assumptions and the resulting estimates are reasonable for use in the preparation of the condensed consolidated financial statements. The Company&#8217;s significant estimates include estimates associated with revenue recognition on construction contracts, costs incurred through each balance sheet date, intangibles, property and equipment, fair value accounting for acquisitions, insurance reserves  and contingencies. If the underlying estimates and assumptions upon which the condensed consolidated financial statements are based change in the future, actual amounts may differ from those included in the accompanying condensed consolidated financial statements.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="lmb:UnauditedInterimFinancialInformationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zNC9mcmFnOmYwMGU2NDY5MTllZjQ5YTZhOWQ3NGFhNzE1MTlkZjJiL3RleHRyZWdpb246ZjAwZTY0NjkxOWVmNDlhNmE5ZDc0YWE3MTUxOWRmMmJfNzg4Mg_824753ee-5c1f-4d8e-b531-c99af433ea66" continuedAt="iace4dc33f9bf44b992a68b828c9da2d0" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders&#8217; Equity and Condensed Consolidated Statements of Cash Flows for the periods presented are unaudited. Also, within the notes to the condensed consolidated financial statements, the Company has included unaudited information for these interim periods. These unaudited interim condensed consolidated financial statements </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i2ce82c0cd54e43b0baaac0f9e9872c80"><ix:continuation id="iace4dc33f9bf44b992a68b828c9da2d0"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been prepared in accordance with GAAP. In the Company's opinion, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair statement of the Company&#8217;s financial position as of March&#160;31, 2022, its results of operations and its cash flows for the three months ended March&#160;31, 2022. The results for the three months ended March&#160;31, 2022 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Balance Sheet as of December&#160;31, 2021 was derived from the Company's audited financial statements&#160;included in its Annual Report on Form 10-K filed with the SEC on March 16, 2022, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.</span></div></ix:continuation><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zNC9mcmFnOmYwMGU2NDY5MTllZjQ5YTZhOWQ3NGFhNzE1MTlkZjJiL3RleHRyZWdpb246ZjAwZTY0NjkxOWVmNDlhNmE5ZDc0YWE3MTUxOWRmMmJfNzg3Nw_7cd2eee6-ff32-4d20-b618-da2763fae335" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. Under this exception, an acquirer applies ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to recognize and measure contract assets and contract liabilities on the acquisition date. ASC 805 generally requires the acquirer in a business combination to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The changes are effective for annual periods beginning after December 15, 2022. The Company early adopted ASU 2021-08 in December 2021. The contract assets and contract liabilities associated with the Jake Marshall Transaction have been valued in accordance with this standard.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Measurement of Credit Losses on Financial Instruments, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposure. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#8217;s estimate of expected credit losses and the reasons for those changes. The guidance is effective for smaller reporting companies on January 1, 2023 with early adoption permitted. The adoption of this standard will be through a cumulative-effect adjustment to retained earnings as of the effective date. Based on its historical experience, the Company does not expect that this pronouncement will have a significant impact in its condensed consolidated financial statements or on the estimate of the allowance for doubtful accounts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB has issued ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Facilitation of the Effects of Reference Rate Reform on Financial Reporting in March 2020. This new guidance provides optional expedients for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform, on financial reporting. The risk of termination of the London Interbank Offered Rate (LIBOR), has caused regulators to undertake reference rate reform initiatives to identify alternative reference rates that are more observable or transaction based that are less susceptible to manipulation. ASU 2020-04 is effective between March 12, 2020 and December 31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Scope. The amendments in this update refine the scope for certain optional expedients and exceptions for contract modifications and hedge accounting to apply to derivative contracts and certain hedging relationships affected by the discounting transition. The amendments in this update are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of adopting the reference rate reform guidance (both ASU 2020-04 and ASU 2021-01) on its condensed consolidated financial statements. As discussed in Note 6, the A&amp;R Credit Agreement removed LIBOR as a benchmark rate and now utilizes SOFR (as defined in the A&amp;R Credit Agreement) as its replacement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity and amends the scope guidance for contracts in an entity's own equity. The ASU addresses how convertible instruments are accounted for in the calculation of diluted earnings per share by using the if-converted method. The guidance is effective for all entities for fiscal years beginning after March 31, 2024, albeit early adoption is permitted no earlier than fiscal years beginning after December 15, 2020. Management is currently assessing the impact of this pronouncement on its condensed consolidated financial statements.</span></div></ix:nonNumeric></ix:continuation><div id="i8a6e364c46ae44f287ed960bc0cc3997_1324"></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF82MDQ3MzEzOTcyNjc5_081d0881-0463-42f0-a960-9ef33f20e1c4" continuedAt="id8060a2bfe164e93b10bbc261b7c8c11" escape="true">Acquisitions</ix:nonNumeric></span></div><ix:continuation id="id8060a2bfe164e93b10bbc261b7c8c11"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jake Marshall Transaction</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 2, 2021 (the &#8220;Effective Date&#8221;), the Company and LFS entered into a Membership Interest Purchase Agreement (the &#8220;Purchase Agreement&#8221;) with JMLLC, CSLLC (together with JMLLC, the &#8220;Acquired Companies&#8221; and each an &#8220;Acquired Company&#8221;) and the owners of the Acquired Companies (collectively, the &#8220;Sellers&#8221;), pursuant to which LFS purchased all of the outstanding membership interests in the Acquired Companies from the Sellers (the transactions contemplated by the Purchase Agreement collectively being the &#8220;Jake Marshall Transaction&#8221;). The Jake Marshall Transaction closed on the Effective Date. As a result of the Jake Marshall Transaction, each of the Acquired Companies became wholly-owned indirect subsidiaries of the Company. The acquisition expands the Company&#8217;s market share within its existing product and service lines.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total consideration paid by the Company for the Jake Marshall Transaction at closing was $<ix:nonFraction unitRef="usd" contextRef="i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NDYy_eb1f2ba9-c7eb-4cf8-962d-7ac783da62e8">21.3</ix:nonFraction>&#160;million (the &#8220;Closing Purchase Price&#8221;), consisting of cash paid to the Sellers, net of adjustments for working capital. Of the consideration paid to the Sellers, $<ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-5" name="us-gaap:EscrowDeposit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NDc3_11783ec9-f12c-4a91-9be2-f72e5ac1a662">1.0</ix:nonFraction>&#160;million is being held in escrow for indemnification purposes. The purchase price is subject to customary post-closing adjustments. In addition, the Sellers may receive up to an aggregate of $<ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NDkx_57dce3fa-acba-406b-aab4-a6ef77ec0e3b">6.0</ix:nonFraction>&#160;million in cash, consisting of <ix:nonFraction unitRef="payment" contextRef="i0b42aa9b16d740b4952fa481040321d1_D20211202-20211202" decimals="INF" name="lmb:BusinessCombinationConsiderationNumberOfEarnoutPayments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTQ1_12d85594-7f4c-4f8d-a11e-0c1f067918fb"><ix:nonFraction unitRef="payment" contextRef="ie2ed59b3ed5e4817b6009974842d963f_D20211202-20211202" decimals="INF" name="lmb:BusinessCombinationConsiderationNumberOfEarnoutPayments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTQ1_5d3d5357-764d-4be1-859c-f323617880ef">two</ix:nonFraction></ix:nonFraction> tranches of $<ix:nonFraction unitRef="usd" contextRef="ic62cce2829bc4011bddf8de16c893418_I20211202" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTA1_4c341c95-a44c-463f-bcbb-354c09cc0d56"><ix:nonFraction unitRef="usd" contextRef="i4c9255ee4cf94947807b655c1974fc7f_I20211202" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTA1_75a560ec-b720-4eb1-899b-2cda98ae2d1b">3.0</ix:nonFraction></ix:nonFraction>&#160;million, as defined in the Purchase Agreement, if the gross profit of the Acquired Companies equals or exceeds $<ix:nonFraction unitRef="usd" contextRef="i55176f5060614275b24599d0d5536b1f_D20211202-20211202" decimals="-5" name="lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTE5_c8d26eb4-e874-46d2-a9c6-4f46099e517d"><ix:nonFraction unitRef="usd" contextRef="i4600ec64e398497283fdd9ce57903ddf_D20211202-20211202" decimals="-5" name="lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTE5_d03dc16d-60b0-4710-ab76-a20a343c1837">10.0</ix:nonFraction></ix:nonFraction>&#160;million in (i) the approximately <ix:nonNumeric contextRef="i0b42aa9b16d740b4952fa481040321d1_D20211202-20211202" name="lmb:BusinessCombinationContingentConsiderationEarnoutPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTM0_855dcd4d-870e-441c-9bb7-665f6499bd72"><ix:nonNumeric contextRef="ie2ed59b3ed5e4817b6009974842d963f_D20211202-20211202" name="lmb:BusinessCombinationContingentConsiderationEarnoutPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTM0_edd9c59f-ccf7-483d-9f9c-db096b9bf129">13</ix:nonNumeric></ix:nonNumeric> month period from closing through December 31, 2022 (the &#8220;2022 Earnout Period&#8221;) or (ii) fiscal year 2023 (the &#8220;2023 Earnout Period&#8221;), respectively (collectively, the &#8220;Earnout Payments&#8221;). To the extent, however, that the gross profit of the Acquired Companies is less than $<ix:nonFraction unitRef="usd" contextRef="i55176f5060614275b24599d0d5536b1f_D20211202-20211202" decimals="-5" name="lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3NDk1_81c51ecb-0913-4363-890c-66db23facb8c"><ix:nonFraction unitRef="usd" contextRef="i4600ec64e398497283fdd9ce57903ddf_D20211202-20211202" decimals="-5" name="lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3NDk1_cda2ca4b-a2fd-47b0-93c4-f90f46affe65">10.0</ix:nonFraction></ix:nonFraction>&#160;million, but exceeds $<ix:nonFraction unitRef="usd" contextRef="ia3c20e32e5b248a6827c30bf9075e877_D20211202-20211202" decimals="-5" name="lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3NTEw_36f3db9b-9945-4d2a-862d-81451d31960b"><ix:nonFraction unitRef="usd" contextRef="i08ceacc8032c4b34a0e0dafc2fd7b31d_D20211202-20211202" decimals="-5" name="lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3NTEw_71a2c83c-6cf9-413e-ad6e-668a63fa941f">8.0</ix:nonFraction></ix:nonFraction>&#160;million, during any of the 2022 Earnout Period or 2023 Earnout Period, the $<ix:nonFraction unitRef="usd" contextRef="i4c9255ee4cf94947807b655c1974fc7f_I20211202" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3NTI0_0999d82e-1139-4ffe-9b3b-1f03ea75c2d8"><ix:nonFraction unitRef="usd" contextRef="ic62cce2829bc4011bddf8de16c893418_I20211202" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3NTI0_f6ab4eac-5c82-4e1d-b109-8d15e6641f3b">3.0</ix:nonFraction></ix:nonFraction>&#160;million amount will be prorated for such period.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allocation of Purchase Price. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Jake Marshall Transaction was accounted for as a business combination using the acquisition method. The following table summarizes the final purchase price and estimated fair values of assets acquired and liabilities assumed as of the Effective Date, with any excess of purchase price over estimated fair value of the identified net assets acquired recorded as goodwill. As a result of the acquisition, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="i8eb935a9c44c429d822433aecbcd03b5_D20211202-20211202" decimals="-5" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3ODMz_42717f73-cad8-4d07-b2c1-eb4c98da1c07"><ix:nonFraction unitRef="usd" contextRef="ie940d622032d4d2b93b5a637d3e6a369_I20211202" decimals="-5" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3ODMz_7ca49ae8-5a16-4bee-aa24-341441b99f90">5.2</ix:nonFraction></ix:nonFraction>&#160;million of goodwill, all of which was allocated to the ODR segment and fully deductible for tax purposes. Such goodwill primarily related to anticipated future earnings. <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF82MDQ3MzEzOTcyNjgw_a5e914ee-4b44-4903-b4f5-49a01e706613" continuedAt="i6e47641816384126aa9735c63556be29" escape="true">The following table summarizes the allocation of the fair value of the assets and liabilities of the Jake Marshall Transaction as of the Effective Date by the Company.</ix:nonNumeric></span></div><div style="margin-top:9pt"><ix:continuation id="i6e47641816384126aa9735c63556be29"><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><td style="width:81.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8yLTItMS0xLTQ3ODE5_b4cf2147-8ff8-4893-8793-77d07d5deef3">21,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Earnout provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8zLTItMS0xLTQ3ODE5_d877b4f7-2583-4cb7-8012-6fecc7d085eb">3,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV80LTItMS0xLTQ3ODE5_ff403f10-6346-40c3-9383-a8319299bce3">24,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:700;line-height:100%">Fair value of assets acquired:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV83LTItMS0xLTQ3ODIx_90728d37-f820-4078-9cbc-c4eacc057842">2,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV84LTItMS0xLTQ3ODIx_cd50d3d4-5d78-4209-ae9c-e045eb275efb">7,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-3" name="lmb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV85LTItMS0xLTQ3ODIx_42496a5a-b3d9-4b69-bb30-1e2fb06605a1">1,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xMC0yLTEtMS00NzgyMQ_1e8fdf54-e9be-4f47-ab23-93e5d6c58be5">164</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xMS0yLTEtMS00NzgyMQ_a6750d1e-6a64-4ed7-ae5f-883235d022e3">5,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xMi0yLTEtMS00NzgyMQ_827b1f0e-94f3-44ca-8d4f-5e753c91436c">5,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Amount attributable to assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xMy0yLTEtMS00NzgyMQ_41fb3d3c-373e-467c-9090-75e88dc2f4e9">22,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Fair value of liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Accounts payable, including retainage</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xNi0yLTEtMS00NzgyMw_70c6aa43-aab3-44dd-b32d-31d64c360515">2,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-3" name="lmb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xNy0yLTEtMS00NzgyMw_70706296-7d19-4931-b494-13b206d9dac3">570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-3" name="lmb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xOC0yLTEtMS00NzgyMw_36f07420-59a5-4daf-963a-585b26921b40">462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Amount attributable to liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xOS0yLTEtMS00NzgyMw_83ffc777-26b3-4386-b680-286c7e559751">3,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:700;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8yMC0yLTEtMS00NzgyMw_d8f492c7-64e6-4b20-9ccc-92e1e4f55a19">5,241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div id="i8a6e364c46ae44f287ed960bc0cc3997_43"></div><div style="margin-top:10pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfOTI2OA_ddf40d4b-949a-4a3b-b3bc-90105120d61a" continuedAt="ib72f4f4f97ea4941a710d325f1aafb49" escape="true"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfOTI3MA_c1c9a054-d29e-4c3b-8658-5a6bf28f57a0" continuedAt="i07aeb6df109241e0a59d7e9afa7f8a36" escape="true">Revenue from Contracts with Customers</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i07aeb6df109241e0a59d7e9afa7f8a36" continuedAt="i572561e940974fd3bc7a9f5f2193ef61"><ix:continuation id="ib72f4f4f97ea4941a710d325f1aafb49" continuedAt="i84ccb09423a44395b7be944e8fe4f22c"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to its customers. The duration of its contracts generally ranges from <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:RevenuePerformanceObligationDescriptionOfTiming" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfOTI3MQ_33a0f7a8-ecc8-443f-8e4f-a95ab794436a">six months to two years</ix:nonNumeric>. Revenue from fixed price contracts is recognized on the cost-to-cost method, measured by the relationship of total cost incurred to total estimated contract costs. Revenue from time and materials contracts is recognized as services are performed. The Company believes that its extensive experience in HVAC, plumbing, and electrical projects, and its internal cost review procedures during the bidding process, enable it to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally invoices customers on a monthly basis, based on a schedule of values that breaks down the contract amount into discrete billing items. Costs and estimated earnings in excess of billings on uncompleted contracts are recorded as a contract asset until billable under the contract terms. Billings in excess of costs and estimated earnings on uncompleted contracts are recorded as a contract liability until the related revenue is recognizable. The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company&#8217;s project operating cycle.</span></div></ix:continuation><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfOTI2Ng_c3902a42-ffed-4a6c-90ba-e26b3b798434" continuedAt="i5a928eac42d2437ea61a95a23d7abfb2" escape="true"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include amounts due under retainage provisions and costs and estimated earnings in excess of billings. The components of the contract asset balances as of the respective dates were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.278%"></td><td style="width:0.1%"></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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></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%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">&#160;&#160;&#160;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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfMi0xLTEtMS00MTU2MA_582dfd28-4f00-46d3-95db-0df2e4b38d77">41,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfMi0zLTEtMS00MTU2MA_8bdf34b6-5de4-4d6d-acc4-be6541bc188b">47,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="lmb:IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfMi01LTEtMS00MTU2MA_0f0d5d70-0351-44f3-b5e2-44c37588bf44">5,498</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:ContractWithCustomerAssetNetCurrentRetainageReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfMy0xLTEtMS00MTU2MA_0abee381-d5fb-40f9-b26d-358e5fa03555">33,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="lmb:ContractWithCustomerAssetNetCurrentRetainageReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfMy0zLTEtMS00MTU2MA_f4af5653-11ea-48ca-9f88-776d525527d3">36,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="lmb:IncreaseDecreaseInContractReceivableRetainage" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfMy01LTEtMS00MTU2MA_bf123c91-1f4e-4809-b1d2-ed684037b7f8">2,822</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;&#160;&#160;&#160;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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfNC0xLTEtMS00MTU2MA_3a4c316e-0cf6-4c0c-a6af-109549e425d5">75,543</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfNC0zLTEtMS00MTU2MA_159403e1-f22e-40d0-a4a5-111043fd6249">83,863</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfNC01LTEtMS00MTU2MA_e08ba067-dc89-44c8-aeed-97c73129c8f3">8,320</ix:nonFraction>)</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></tr></table></div></ix:nonNumeric><ix:continuation id="i84ccb09423a44395b7be944e8fe4f22c" continuedAt="id9ea31c677e944c78b06f46f4ca4c7db"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retainage receivable represents amounts invoiced to customers where payments have been partially withheld, typically <ix:nonFraction unitRef="number" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="2" name="lmb:RetainageReceivablePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMTgyNA_4c653e27-d8dd-4a57-ae4d-8c176acd8789">10</ix:nonFraction>%, pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project.  Retainage agreements vary from project to project and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress towards completion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Contract assets result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC Topic 606, but a portion of the revenue recorded cannot be currently billed due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings.</span></div></ix:continuation><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current estimated net realizable value on such items as recorded in contract assets and contract liabilities in the condensed consolidated balance sheets was $<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-5" name="lmb:NetAmountOfUnresolvedChangeOrdersAndClaims" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMzk4Mw_d80f8cd6-4906-49c0-b4ec-d4a5eeb9e8bc">39.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-5" name="lmb:NetAmountOfUnresolvedChangeOrdersAndClaims" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMzk5MA_9bc8b9eb-6f9d-4095-92dc-ca44de8870bc">38.1</ix:nonFraction>&#160;million as of March&#160;31, 2022 and December&#160;31, 2021, respectively. The Company currently anticipates that the majority of such amounts will be approved or executed within one year. The resolution of those claims and unapproved change orders that may require litigation or other forms of dispute resolution proceedings may delay the timing of billing beyond one year.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract liabilities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5a928eac42d2437ea61a95a23d7abfb2" continuedAt="ie52f2fbc20bd4fb8ba14aa291683edac">Contract liabilities include billings in excess of contract costs and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:</ix:continuation></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i572561e940974fd3bc7a9f5f2193ef61" continuedAt="i22a789f87a4a4decb23cd8da00a6459f"><div style="margin-top:9pt;text-align:center"><ix:continuation id="ie52f2fbc20bd4fb8ba14aa291683edac"><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><td style="width:45.391%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.131%"></td><td style="width:0.1%"></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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></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%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"></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%">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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">&#160;&#160;&#160;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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:BillingsInExcessOfCostsAndEstimatedEarningsOnContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfMi0xLTEtMS00MTU2MA_51439d39-51eb-4fbf-8366-febf7bbb7201">34,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="lmb:BillingsInExcessOfCostsAndEstimatedEarningsOnContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfMi0zLTEtMS00MTU2MA_8a6cd7da-ec27-4259-9542-5bfb33b5da76">26,293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="lmb:IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfMi01LTEtMS00MTU2MA_224d7783-2c16-4f00-a16d-4f64922fe9d7">7,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfMy0xLTEtMS00MTU2MA_bcd35e65-400e-451f-b0ae-49ce1b1e3757">391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfMy0zLTEtMS00MTU2MA_d832a71a-822b-40e0-8352-5ac2296dc4e5">419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="lmb:IncreaseDecreaseInProvisionForLossOnContracts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfMy01LTEtMS00MTU2MA_1601ceb3-f7fb-409c-8da1-2185a3005ca2">28</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;&#160;&#160;&#160;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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfNC0xLTEtMS00MTU2MA_bb3ea45e-fa29-415e-8380-d9bbe8eab856">34,444</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfNC0zLTEtMS00MTU2MA_cdfbff76-0dcb-4754-b4ed-197408e75b5c">26,712</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfNC01LTEtMS00MTU2MA_195fa148-da16-4194-bff5-d92b80f31da7">7,732</ix:nonFraction>&#160;</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></tr></table></ix:continuation></div><ix:continuation id="id9ea31c677e944c78b06f46f4ca4c7db" continuedAt="i497fb24fffd94ef88dddc843813f0400"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billings in excess of costs represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions for losses are recognized in the condensed consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue.</span></div></ix:continuation><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="lmb:ScheduleOfContractsInProgressTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfOTI2Nw_689da30f-33e9-4905-a4c1-fe364901fcfe" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net underbilling position for contracts in process consisted of the following:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></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%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue earned on uncompleted contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:RevenueEarnedOnUncompletedContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfMS0xLTEtMS00MTU2MA_17d41069-a932-4db3-bd99-9de4c112bfb3">679,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="lmb:RevenueEarnedOnUncompletedContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfMS0zLTEtMS00MTU2MA_518222b4-db5a-406c-88d6-098a06856862">758,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:BillingsToDateOnContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfMi0xLTEtMS00MTU2MA_a1c70d67-f88d-4801-b2f2-cf191e9748b3">671,274</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="lmb:BillingsToDateOnContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfMi0zLTEtMS00MTU2MA_5982b693-6361-4854-bf57-8297a831beab">737,296</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Net underbilling</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" sign="-" name="lmb:NetUnderOverbillingOnContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfMy0xLTEtMS00MTU2MA_a76ad12d-ea4c-4fd6-be87-982abdc4cfb2">7,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" sign="-" name="lmb:NetUnderOverbillingOnContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfMy0zLTEtMS00MTU2MA_27af7c2f-b91a-4967-a44e-a2d38b209ef4">21,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs in excess of billings and estimated earnings</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfNy0xLTEtMS00MTU2MA_f23cfb2b-ec2a-4298-aa65-801e0fbe5735">41,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="lmb:CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfNy0zLTEtMS00MTU2MA_5815bd70-26aa-440e-b6eb-d34cc248cd76">47,447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Billings in excess of costs and estimated earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfOC0xLTEtMS00MTU2MA_98b59526-d592-47cb-b3d7-6d1f3afcbdc4">34,053</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="lmb:BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfOC0zLTEtMS00MTU2MA_5c499249-b9c1-4d12-ac8e-2907f78aa804">26,293</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Net underbilling</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" sign="-" name="lmb:NetUnderOverbillingOnContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfOS0xLTEtMS00MTU2MA_b027fcb9-8f3d-43f0-aabf-a773a2c16609">7,896</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" sign="-" name="lmb:NetUnderOverbillingOnContracts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfOS0zLTEtMS00MTU2MA_540ead82-f0b0-495f-bc8e-00967e6acab8">21,154</ix:nonFraction>&#160;</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></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revisions in Contract Estimates</span></div><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="lmb:ContractWithCustomerRevisionToContractEstimatesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfNjA0NzMxMzk2NTc5Mw_786ed5e7-4760-493f-91d6-c065d084254f" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s recorded revisions in its contract estimates for certain GCR and ODR projects for the three months ended March&#160;31, 2022 and 2021 (includes material gross profit changes of $<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-4" name="lmb:ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMTY0OTI2NzQ1NDMzMA_9a2d94f4-86f8-495b-8ab1-42f35bf944c1"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-4" name="lmb:ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMTY0OTI2NzQ1NDMzMA_d760d5e6-5e0c-4d75-87cb-9013e9b656a8">0.25</ix:nonFraction></ix:nonFraction>&#160;million or more).</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></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%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands except number of projects )</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Projects</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Projects</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit write-ups:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331" decimals="-3" name="lmb:GrossProfitWriteUp" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNC0xLTEtMS00NTMyMw_8cc35669-b406-4ff4-9bdb-eeaa0ad01c3c">533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="project" contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331" decimals="INF" name="lmb:NumberOfProjectsSubjectToGrossProfitWriteDown" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNC0zLTEtMS00NTMyMw_d677afef-341b-4d8a-9731-f70d587ce279">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331" decimals="-3" name="lmb:GrossProfitWriteUp" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNC01LTEtMS00NTMyMw_58e61af2-8397-4971-af56-bb300e41a2cd">743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="project" contextRef="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331" decimals="INF" name="lmb:NumberOfProjectsSubjectToGrossProfitWriteDown" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNC03LTEtMS00NTMyMw_48bde0f7-23b5-47ce-b37b-8da95dbb8c99">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%"><ix:nonFraction unitRef="usd" contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331" decimals="-3" name="lmb:GrossProfitWriteUp" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNS0xLTEtMS00NTMyMw_b91eecb8-ba0d-46ed-b145-472ae9261761">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="project" contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331" decimals="INF" name="lmb:NumberOfProjectsSubjectToGrossProfitWriteDown" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNS0zLTEtMS00NTMyMw_912fec03-1be9-4d14-b8d4-d549b54a3f24">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331" decimals="-3" name="lmb:GrossProfitWriteUp" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNS01LTEtMS00NTMyMw_95d5c077-12fb-4159-9ff0-1836066e66f6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="project" contextRef="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331" decimals="INF" name="lmb:NumberOfProjectsSubjectToGrossProfitWriteDown" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNS03LTEtMS00NTMyMw_a3999991-d5fd-4c18-9c5d-ff5640d20350">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 write-ups</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="lmb:GrossProfitWriteUp" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNi0xLTEtMS00NTMyMw_4193417a-935b-4095-ab2c-30af37baf369">533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="project" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="INF" name="lmb:NumberOfProjectsSubjectToGrossProfitWriteDown" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNi0zLTEtMS00NTMyMw_1c46fd36-9018-47d1-a200-b046fdba72b6">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="lmb:GrossProfitWriteUp" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNi01LTEtMS00NTMyMw_2deb7a9c-4614-431c-b6d9-a24dfcdbe9ca">743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="project" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="INF" name="lmb:NumberOfProjectsSubjectToGrossProfitWriteDown" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNi03LTEtMS00NTMyMw_7822ab50-4cd2-4d8a-b0f8-438be9e7a38f">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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%">Gross profit write-downs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(<ix:nonFraction unitRef="usd" contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331" decimals="-3" name="lmb:GrossProfitWriteUps" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfOS0xLTEtMS00NTMyMw_c01ccf3e-14d4-4988-90f1-d80b433c002d">604</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="project" contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331" decimals="INF" name="lmb:NumberOfProjectsSubjectToGrossProfitWriteUps" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfOS0zLTEtMS00NTMyMw_f407ed9b-ef61-44cd-8628-2ac8c3423fd1">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331" decimals="-3" name="lmb:GrossProfitWriteUps" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfOS01LTEtMS00NTMyMw_39a3d797-ed31-4a2c-ae6b-ddbccf7b9f51">768</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="project" contextRef="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331" decimals="INF" name="lmb:NumberOfProjectsSubjectToGrossProfitWriteUps" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfOS03LTEtMS00NTMyMw_1a811218-33ae-4d0a-acd6-56995f1c8214">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331" decimals="-3" name="lmb:GrossProfitWriteUps" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTAtMS0xLTEtNDUzMjM_44bbb955-8020-494a-b17b-25be0367a91a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="project" contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331" decimals="INF" name="lmb:NumberOfProjectsSubjectToGrossProfitWriteUps" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTAtMy0xLTEtNDUzMjM_47ec30af-030c-4e03-8ceb-d0ab19f6cd37">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331" decimals="-3" name="lmb:GrossProfitWriteUps" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTAtNS0xLTEtNDUzMjM_4c32ee4c-0624-482a-96ef-782a77d0cc0b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="project" contextRef="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331" decimals="INF" name="lmb:NumberOfProjectsSubjectToGrossProfitWriteUps" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTAtNy0xLTEtNDUzMjM_7f83707e-c763-413e-90fc-8807e873af89">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total gross profit write-downs</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="lmb:GrossProfitWriteUps" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTEtMS0xLTEtNDUzMjM_e5722564-0781-4238-ba5e-164b8910ae4b">604</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="project" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="INF" name="lmb:NumberOfProjectsSubjectToGrossProfitWriteUps" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTEtMy0xLTEtNDUzMjM_c5b804b6-4c12-4756-9c95-9c9e66c0c74e">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="lmb:GrossProfitWriteUps" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTEtNS0xLTEtNDUzMjM_388e1230-cb4c-44e5-bc8c-265d0d22744a">768</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="project" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="INF" name="lmb:NumberOfProjectsSubjectToGrossProfitWriteUps" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTEtNy0xLTEtNDUzMjM_30fc5015-c064-4e80-870a-29d1cdaf19ee">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">Total gross profit write-downs, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="lmb:GrossProfitsWriteDownsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTMtMS0xLTEtNDUzMjM_a6758140-9ca3-4548-b27c-b03bddfe8db5">71</ix:nonFraction>)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="lmb:GrossProfitsWriteDownsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTMtNS0xLTEtNDUzMjM_9f8a365d-e451-4069-9a10-ac581790803b">25</ix:nonFraction>)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2022, the Company recorded total net gross profit write-downs, regardless of materiality, of $<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-5" name="lmb:TotalGrossProfitsAdjustmentsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMTY0OTI2NzQ1NDM5Ng_b8dae12c-46a5-47f4-88a5-e2c8e396d95c">1.4</ix:nonFraction>&#160;million compared to total net gross profit write-downs of $<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-5" name="lmb:TotalGrossProfitsAdjustmentsNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMTY0OTI2NzQ1NDU2OA_17aa9874-39d4-47ff-8464-40fb28acbabd">0.5</ix:nonFraction>&#160;million for the three months ended March&#160;31, 2021. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i22a789f87a4a4decb23cd8da00a6459f"><ix:continuation id="i497fb24fffd94ef88dddc843813f0400" continuedAt="i470c5b15479543c1951f136bdf2b1faa"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. The Company&#8217;s remaining performance obligations include projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.</span></div></ix:continuation><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2022, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $<ix:nonFraction unitRef="usd" contextRef="ib174df050861415ea449932e549fc2c5_I20220331" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfODUxOA_c666e919-de2a-4145-aa56-21f7e53d026b">340.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="if83fd6c5e931497caaed705249384f76_I20220331" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfODUyNQ_0b3aca6c-445f-4523-a779-a06a7a0ac91b">90.4</ix:nonFraction> million, respectively. The Company currently estimates that <ix:nonFraction unitRef="number" contextRef="i3d1890087a644c8b87f40d58c128dce5_I20220331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfODU3MA_af4a0660-47f3-49a0-a037-b689f6766f1b">60</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i2bf20d536cd44e7a9dd0d1c12d57ec9b_I20220331" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfODU3Nw_f0cb4d7b-04f7-4fa8-b20f-0acbd544d54d">73</ix:nonFraction>% of its GCR and ODR remaining performance obligations as of March&#160;31, 2022, respectively, will be recognized as revenue during the remainder of 2022, with the substantial majority of remaining performance obligations to be recognized within <ix:nonNumeric contextRef="i8d5cbe28860f4792bb4a0d2df3251bce_I20220331" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfODgwMQ_95bd6399-47b0-49f4-9994-a21abc971081">24</ix:nonNumeric> months, although the timing of the Company's performance is not always under its control.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i470c5b15479543c1951f136bdf2b1faa">Additionally, the difference between remaining performance obligations and backlog is due to the exclusion of a portion of the Company&#8217;s ODR agreements under certain contract types from the Company&#8217;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.</ix:continuation></span></div></ix:continuation><div id="i8a6e364c46ae44f287ed960bc0cc3997_49"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfNDcwMA_c5a710c2-b3ef-4017-a4b5-6eabee358c6a" continuedAt="i502e6c2663cc4086bed57bc7224f73c3" escape="true">Goodwill and Intangibles</ix:nonNumeric></span></div><ix:continuation id="i502e6c2663cc4086bed57bc7224f73c3" continuedAt="i2e5885a2530146feb93158081f8607d0"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill was $<ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfNjI_26bbe2d1-e010-4b63-b5d9-2d37e042ea5a"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfNjI_e69edbd2-767b-476d-904c-ef8e4d809cc5">11.4</ix:nonFraction></ix:nonFraction> million as of March&#160;31, 2022 and December&#160;31, 2021 and is entirely associated with the Company's ODR segment. The Company tests its goodwill and indefinite-lived intangible assets allocated to its reporting units for impairment annually on October 1, or more frequently if events or circumstances indicate that it is more likely than not that the fair value of its reporting units and indefinite-lived intangible asset are less than their carrying amount. The Company has the option to assess goodwill for possible impairment by performing a qualitative analysis to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. A quantitative assessment is performed if the qualitative assessments results in a more-likely-than-not determination or if a qualitative assessment is not performed. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did <ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfMzg0ODI5MDcxMDc0OA_13006c07-5b5a-4715-87d1-564fca882b4d"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfMzg0ODI5MDcxMDc0OA_4f816b4e-5a9b-4117-96ac-47e7111ba5e9">not</ix:nonFraction></ix:nonFraction> recognize any impairment charges on its goodwill or intangible assets for the three months ended March&#160;31, 2022 or March&#160;31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets</span></div><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfNDcwMg_7efcc8d7-fb65-459d-86b3-e5067df58163" continuedAt="i81751581d1774e0090d40b036c080f6a" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are comprised of the following: &#160;&#160;&#160;&#160;</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></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&#160;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><td colspan="3" style="padding:2px 1pt;text-align: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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net intangible<br/>assets, excluding<br/>goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; GCR &#8211; Jake Marshall</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd4754e6970749bd96d483c29e072f1c_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfMy0xLTEtMS00MzE2OQ_334972c1-26d6-4b98-b6b6-69102bb02bab">570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="icd4754e6970749bd96d483c29e072f1c_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfMy0zLTEtMS00MzE2OQ_0a11bcda-e118-4e3a-81d2-6946e2033e73">27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="icd4754e6970749bd96d483c29e072f1c_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfMy01LTEtMS00MzE2OQ_2fc18e0b-3618-4af2-8f11-2530d949c440">543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; ODR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b3576e95ab64776a6fc123945923088_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNC0xLTEtMS00MzE2OQ_9146870d-253b-4c31-86b9-577bb9fb0bff">3,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i3b3576e95ab64776a6fc123945923088_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNC0zLTEtMS00MzE2OQ_fc8c5152-3ade-4ddd-96a3-6c326bcbdc4f">134</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i3b3576e95ab64776a6fc123945923088_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNC01LTEtMS00MzE2OQ_f2603347-44e1-4b67-8e2f-da3c649767d3">2,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; ODR &#8211; Limbach</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa107c977a044e32989479b7ecfabd98_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfMy0xLTEtMS00MTU2MA_d8ef0e17-8b87-4202-abdc-d666aeab0101">4,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ifa107c977a044e32989479b7ecfabd98_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfMy0zLTEtMS00MTU2MA_8987fd9a-9850-4334-93ab-363685b66920">3,555</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ifa107c977a044e32989479b7ecfabd98_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfMy01LTEtMS00MTU2MA_bdcbe403-9ecd-47c8-ac39-11f9f9aad4bc">1,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leasehold interests </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211; Limbach</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387bc740cd7548a29ef2e82b21a99f00_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNC0xLTEtMS00MTU2MA_2a14731d-7a8c-4171-a76a-ed61076f8ac2">190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i387bc740cd7548a29ef2e82b21a99f00_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNC0zLTEtMS00MTU2MA_a8e2bdf3-ce58-482e-b248-2761ea1c5bf4">86</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i387bc740cd7548a29ef2e82b21a99f00_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNC01LTEtMS00MTU2MA_be050618-c491-4931-bc39-ca03580e9e62">104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog &#8211; GCR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib01550c7753a4a49a15f29cd004bf35f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNy0xLTEtMS00MzE2OQ_94da4c68-155b-4f07-a73d-45917287a522">260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib01550c7753a4a49a15f29cd004bf35f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNy0zLTEtMS00MzE2OQ_70150ac3-d809-4ca2-9a82-39429f42c245">55</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib01550c7753a4a49a15f29cd004bf35f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNy01LTEtMS00MzE2OQ_51ecfc81-09ac-4ecd-a27f-a2c363a121a3">205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog &#8211; ODR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia6c28bf44c2946aca9d77f8540f47205_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOC0xLTEtMS00MzE2OQ_668cdcda-4238-44f1-9eeb-68d5e5828bd4">680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia6c28bf44c2946aca9d77f8540f47205_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOC0zLTEtMS00MzE2OQ_291e48d6-affc-49d1-8da1-b7fd714efebb">143</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia6c28bf44c2946aca9d77f8540f47205_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOC01LTEtMS00MzE2OQ_c827f468-45f1-4686-9648-da393a09ed83">537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7393cbefb2944c9797689ac76d37a029_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOS0xLTEtMS00MzE2OQ_959b7ffb-2e88-4a87-a7dc-5504625625bf">1,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7393cbefb2944c9797689ac76d37a029_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOS0zLTEtMS00MzE2OQ_0ef2fabc-d09c-4df6-b91e-97c1a8e7e35d">62</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7393cbefb2944c9797689ac76d37a029_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOS01LTEtMS00MzE2OQ_398a8a18-60ed-4775-bd56-20be3b0348b7">1,088</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized intangible assets</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNS0xLTEtMS00MTU2MA_edfcbe57-1599-46a7-902f-66c2464629a1">10,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNS0zLTEtMS00MTU2MA_0d37b647-dfea-4fa7-aec8-4a01e802d322">4,062</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNS01LTEtMS00MTU2MA_885d4ca4-8b04-42fb-9c95-a2d62a7cc746">6,548</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized intangible assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name &#8211; Limbach</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d0f64e7a0c643ea96d85dadc6458a57_I20220331" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNy0xLTEtMS00MTU2MA_78b9930b-b550-4976-8412-c00159f9e6b8">9,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i8d0f64e7a0c643ea96d85dadc6458a57_I20220331" decimals="-3" name="lmb:IntangibleAssetsAmortizedExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNy01LTEtMS00MTU2MA_008a9d31-95a7-439e-aa42-45b89b28baa7">9,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total unamortized intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOC0xLTEtMS00MTU2MA_56d2bac3-6c2f-4b2c-b9cb-8113b56b2306">9,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:IntangibleAssetsAmortizedExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOC01LTEtMS00MTU2MA_ae3304de-27e2-437d-8655-e38345875bd5">9,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized and unamortized assets, excluding goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOS0xLTEtMS00MTU2MA_d3154741-5e20-4987-9ee2-237d2954ec07">20,570</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOS0zLTEtMS00MTU2MA_dd2d0f37-706d-490c-901c-90d024635947">4,062</ix:nonFraction>)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOS01LTEtMS00MTU2MA_bf569365-1700-400b-85e0-eacdcd21bee7">16,508</ix:nonFraction>&#160;</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></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company has determined that its trade name has an indefinite useful life. The Limbach trade name has been in existence since the Company&#8217;s founding in 1901 and therefore is an established brand within the industry.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><ix:continuation id="i2e5885a2530146feb93158081f8607d0" continuedAt="i47006e15c0974cf8b84da500109aa580"><ix:continuation id="i81751581d1774e0090d40b036c080f6a"><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><td style="width:56.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></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&#160;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><td colspan="3" style="padding:2px 1pt;text-align: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><td colspan="3" style="padding:2px 1pt;text-align: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&#160;intangible<br/>assets, excluding<br/>goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; GCR &#8211; Jake Marshall</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebd7b7a317244ad88a022e7073b7daa7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfMy0xLTEtMS00MzEzMg_831cad30-a93a-4fae-8d9f-af19a79d7ba6">570</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="iebd7b7a317244ad88a022e7073b7daa7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfMy0zLTEtMS00MzEzMg_a89f3ea3-57e7-4ad1-8eae-5628a7a7e60a">6</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="iebd7b7a317244ad88a022e7073b7daa7_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfMy01LTEtMS00MzEzMg_cc532fce-0197-45f3-8882-ae79cbcc4f3e">564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; ODR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d47e6072b844c8ebc562e69ef2ce9f1_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNC0xLTEtMS00MzEzMg_35393ec5-aeab-4f61-a327-a79d5c8bd2ae">3,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i5d47e6072b844c8ebc562e69ef2ce9f1_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNC0zLTEtMS00MzEzMg_67fba602-63e7-401e-8a54-255fbce12107">35</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i5d47e6072b844c8ebc562e69ef2ce9f1_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNC01LTEtMS00MzEzMg_3393bb97-af48-4ba8-b7ad-5c835c3f7515">3,015</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; ODR &#8211; Limbach</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6969ede9fe9f477a80c2f81e313c19d6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfMy0xLTEtMS00MTU2MA_63c2ac6b-6ecd-4373-8eb2-a3b8e200b5db">4,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i6969ede9fe9f477a80c2f81e313c19d6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfMy0zLTEtMS00MTU2MA_0013d847-37a6-4651-aaaf-20c90b3c40a3">3,475</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i6969ede9fe9f477a80c2f81e313c19d6_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfMy01LTEtMS00MTU2MA_d4bbcf50-68da-4979-9cac-0231b0be1f09">1,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leasehold interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211; Limbach</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3bb3f64029d42b0ab26f6f53c3eca9d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNC0xLTEtMS00MTU2MA_6fa2f39a-f2e1-4485-a288-a8c6a3a76a9d">190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia3bb3f64029d42b0ab26f6f53c3eca9d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNC0zLTEtMS00MTU2MA_d545a83c-62e3-4610-b155-3484bf75f8f2">82</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia3bb3f64029d42b0ab26f6f53c3eca9d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNC01LTEtMS00MTU2MA_2d2ca02c-2a77-418e-af49-31146fa0c04b">108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog &#8211; GCR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida1d97b8b4354a3192108eacf5123981_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNy0xLTEtMS00MzEzMg_d82eed39-d741-446f-b5a3-e51c2bde8ea6">260</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ida1d97b8b4354a3192108eacf5123981_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNy0zLTEtMS00MzEzMg_c0545876-d7e8-456b-9763-5e61ac64bd71">14</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ida1d97b8b4354a3192108eacf5123981_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNy01LTEtMS00MzEzMg_f5e0e371-01e9-41a7-baba-0d6f7c7bc0db">246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog &#8211; ODR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bbcf111d77b41599442d8a844a78b2c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOC0xLTEtMS00MzEzMg_96f94345-8fb1-4e65-a7e8-c1121c8e7d13">680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i8bbcf111d77b41599442d8a844a78b2c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOC0zLTEtMS00MzEzMg_78d2a892-442d-43c1-b2bc-a81a7b1eb99f">36</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i8bbcf111d77b41599442d8a844a78b2c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOC01LTEtMS00MzEzMg_9e0857e0-7517-49d4-96e6-e2b1160eb5f5">644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab109e81a1944c0d80944b219087e551_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOS0xLTEtMS00MzEzMg_f682cd3e-d7d6-43e0-98b1-63f2ac03ecb5">1,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="iab109e81a1944c0d80944b219087e551_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOS0zLTEtMS00MzEzMg_c62f3f1d-9fc5-403d-afc9-0cefe47ce3ba">15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="iab109e81a1944c0d80944b219087e551_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOS01LTEtMS00MzEzMg_90d68b92-d132-4cbd-9ba2-cd25b5efd1f4">1,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNS0xLTEtMS00MTU2MA_f38c289f-f2b8-4572-83e8-7669fc6d329d">10,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNS0zLTEtMS00MTU2MA_ada413b3-dd33-4b9d-ab58-4018f12e8ab3">3,663</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNS01LTEtMS00MTU2MA_31906451-5a74-4015-a1cb-7e14fc017748">6,947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name &#8211; Limbach</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51e761e6e92a4b1abff7ae69d73ad644_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNy0xLTEtMS00MTU2MA_5c2d1c1b-4ebf-41d4-88fb-afc7519e4e16">9,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i51e761e6e92a4b1abff7ae69d73ad644_I20211231" decimals="-3" name="lmb:IntangibleAssetsAmortizedExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNy01LTEtMS00MTU2MA_07e2e0c9-4c3c-451d-9016-0fd79325d4e3">9,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total unamortized intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOC0xLTEtMS00MTU2MA_984d14bb-56c0-408f-89a9-8a3e69658208">9,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="lmb:IntangibleAssetsAmortizedExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOC01LTEtMS00MTU2MA_83f0e7b7-3143-429b-98c6-110590fb6943">9,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized and unamortized assets, excluding goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOS0xLTEtMS00MTU2MA_5db2f3ba-14f1-4c59-99d1-14842e487ae6">20,570</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOS0zLTEtMS00MTU2MA_9e58d531-f684-4965-bda6-f25fa13c64c1">3,663</ix:nonFraction>)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOS01LTEtMS00MTU2MA_79c862f3-82e5-4957-b19e-7230476fd0b3">16,907</ix:nonFraction>&#160;</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></tr></table></ix:continuation></ix:continuation></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i47006e15c0974cf8b84da500109aa580">Total amortization expense for the Company's definite-lived intangible assets was $<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfMTA5OTUxMTY0MDU2Mg_e26f84c1-594b-4c01-bead-d5ef71b016c6">0.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfMTA5OTUxMTY0MDU3Nw_b09b4ec7-4e19-4191-91c3-05dc6b93219e">0.1</ix:nonFraction>&#160;million for the three months ended March&#160;31, 2022 and 2021, respectively.</ix:continuation> </span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_52"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTE0ODA_6072090b-bfd6-4b70-94c9-8a633e45b471" continuedAt="i6f4daa46abbd4e558b66827c3fa95fc5" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="i6f4daa46abbd4e558b66827c3fa95fc5" continuedAt="ifafcf20fc1f543fca40e47de5dce34dc"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTE0ODI_66fea81d-5a3e-4fff-8077-6ae2832b7e77" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following obligations as of:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></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%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A&amp;R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i700ee7acafca4abc9e3a11c471e3a7a2_I20220331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfMy0xLTEtMS00MTU2MA_f5fb3856-4d78-4299-855f-19c571bcd384">33,024</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i819c2c570854497fb6add7dff8550f2f_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfMy0zLTEtMS00MTU2MA_86624ce5-ecaa-439d-b0d9-ffadde8dd9f7">34,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">A&amp;R Wintrust Revolving Loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40865088528c45f6960dc428f44a63b8_I20220331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNC0xLTEtMS00MTU2MA_b77605c8-8add-401a-b844-c386eb694831">9,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i75e10417c99545a298a5743dd6b9e596_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNC0zLTEtMS00MTU2MA_6795fc89-be3d-4db7-b116-582267367b76">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Finance leases &#8211; collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from <ix:nonFraction unitRef="number" contextRef="i418ca19fda0647b78611023e01ef96ef_I20220331" decimals="4" name="us-gaap:LesseeFinanceLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNS0wLTEtMS00MTU2MC90ZXh0cmVnaW9uOjdmNWJlZmUyZDBiNTRmNWZhMDM2ZTAxYTNiZjM4MWFjXzEyMg_19a1810d-dae1-424e-927e-fcfe35887d8f">4.40</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i04276dbc26cc4902bfc1f74dc88d1ebb_I20220331" decimals="4" name="us-gaap:LesseeFinanceLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNS0wLTEtMS00MTU2MC90ZXh0cmVnaW9uOjdmNWJlZmUyZDBiNTRmNWZhMDM2ZTAxYTNiZjM4MWFjXzEyOA_4ad6ab89-3ab4-47f8-b251-6a9154c5e0f6">6.45</ix:nonFraction>% 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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNS0xLTEtMS00MTU2MA_e00ca4f0-2bdc-45e8-8b38-3afb3fcb20f7">5,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNS0zLTEtMS00MTU2MA_d9d97275-6ecb-4168-a751-75d0a6933fc7">5,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:LongTermDebtGrossAndLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNi0xLTEtMS00MTU2MA_b9d8099c-87f6-4712-9902-b46901f38c5f">47,741</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="lmb:LongTermDebtGrossAndLeaseObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNi0zLTEtMS00MTU2MA_2e623005-b718-4e52-9680-622a1fc6976e">40,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNy0xLTEtMS00MTU2MA_dfbfd70a-6b14-4fb3-bcc5-c735d6f1df56">13,222</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNy0zLTEtMS00MTU2MA_15f426d6-7119-45fb-baef-7e39542276bb">9,879</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfOC0xLTEtMS00MTU2MA_67c4fd69-08b7-4984-8099-6537946753e9">299</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfOC0zLTEtMS00MTU2MA_4b2ec789-71e4-424f-b347-219f5802abf7">318</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfOS0xLTEtMS00MTU2MA_7f463d3e-dcf0-46e3-8c17-2740f358ba1b">34,220</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfOS0zLTEtMS00MTU2MA_1ad306fa-650a-42f4-a918-d0e885f31f70">29,816</ix:nonFraction>&#160;</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></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2021 (the &#8220;2021 Refinancing Date&#8221;), the Company refinanced its 2019 Refinancing Term Loan (as defined below) and 2019 Revolving Credit Facility (as defined below) with proceeds from the issuance of the Wintrust Term Loan (as defined below) (the &#8220;2021 Refinancing&#8221;). As a result of the 2021 Refinancing, the Company prepaid all principal, interest, fees and other obligations outstanding under the 2019 Refinancing Agreements (as defined below) and terminated its 2019 Refinancing Term Loan, 2019 Refinancing Revolving Credit Facility and the CB Warrants (as defined below). In addition, on the 2021 Refinancing Date, the Company recognized a loss on the early extinguishment of debt of $<ix:nonFraction unitRef="usd" contextRef="i724882119a844150b9a786e5f5bd0236_D20210224-20210224" decimals="-5" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNzM2_09605c1f-65f7-4e92-92f6-62441a71e938">2.0</ix:nonFraction>&#160;million, which consisted of the write-off of $<ix:nonFraction unitRef="usd" contextRef="i724882119a844150b9a786e5f5bd0236_D20210224-20210224" decimals="-5" name="lmb:WriteOffOfDeferredDebtIssuanceCostsAndDiscounts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNzc2_41349b52-bc49-4875-87e3-0240d2e39f85">2.6</ix:nonFraction>&#160;million of unamortized discount and financing costs, the reversal of the $<ix:nonFraction unitRef="usd" contextRef="i724882119a844150b9a786e5f5bd0236_D20210224-20210224" decimals="-5" name="lmb:WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODQ0_01f4d96f-ba6c-4828-8b5c-ae292543cddc">2.0</ix:nonFraction>&#160;million CB warrants (defined below) liability and the prepayment penalty and other extinguishment costs of $<ix:nonFraction unitRef="usd" contextRef="i724882119a844150b9a786e5f5bd0236_D20210224-20210224" decimals="-5" name="us-gaap:PaymentsOfDebtExtinguishmentCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfOTQ2_c28d43a5-4948-440b-8276-c76ee7dd7e73">1.4</ix:nonFraction>&#160;million. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 Refinancing Agreement - 2019 Term Loans</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 12, 2019 (the &#8220;2019 Refinancing Closing Date&#8221;), LFS entered into a financing agreement (the &#8220;2019 Refinancing Agreement&#8221;) with the lenders thereto and Cortland Capital Market Services LLC, as collateral agent and administrative agent and CB Agent Services LLC (&#8220;CB&#8221;), as origination agent. The 2019 Refinancing Agreement consisted of (i) a $<ix:nonFraction unitRef="usd" contextRef="i8f077026ff374f9e87c4a2132e008811_I20190412" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTM1Mg_c52d9f56-4f50-4944-9da0-c7b09bb8f6e9">40.0</ix:nonFraction> million term loan (the &#8220;2019 Refinancing Term Loan&#8221;) and (ii) a new $<ix:nonFraction unitRef="usd" contextRef="i35d69e912ac14a6595c6b6e7fd15e616_I20190412" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTQxNQ_eb8d37d9-09ac-4805-926c-cda6db96911e">25.0</ix:nonFraction> million multi-draw delayed draw term loan (the &#8220;2019 Delayed Draw Term Loan&#8221; and, collectively with the 2019 Refinancing Term Loan, the &#8220;2019 Term Loans&#8221;). On November 14, 2019, the Company entered into an amendment to the 2019 Refinancing Agreement which, among other things, amended the interest rate and certain covenants in the 2019 Refinancing Agreement. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ifafcf20fc1f543fca40e47de5dce34dc" continuedAt="i370c66e5761642c7a1b896dcca5ec394"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to its refinancing in February 2021, the 2019 Refinancing Agreement would have matured on April 12, 2022. Required amortization was $<ix:nonFraction unitRef="usd" contextRef="i84cc46885a8a45139e332e80dcb6da30_D20200701-20200930" decimals="-5" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTkwNQ_1a972868-7fd7-403a-badd-ae69eb53490a">1.0</ix:nonFraction>&#160;million per quarter and commenced with the fiscal quarter ending September 30, 2020. There was an unused line fee of <ix:nonFraction unitRef="number" contextRef="i84cc46885a8a45139e332e80dcb6da30_D20200701-20200930" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjAxNw_80c22315-7f37-4ec2-808b-71bb449862d2">2.0</ix:nonFraction>% 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 <ix:nonNumeric contextRef="i84cc46885a8a45139e332e80dcb6da30_D20200701-20200930" name="lmb:DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjE1Nw_a7d8c9e4-53d1-43bf-b385-f2b18b4401ed">19</ix:nonNumeric>-month anniversary of the 2019 Refinancing Closing Date. This make-whole provision guaranteed that the Company would pay no less than <ix:nonNumeric contextRef="i84cc46885a8a45139e332e80dcb6da30_D20200701-20200930" name="lmb:DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjI4OA_2fa9218c-a128-4273-934a-f385fba3ba74">18</ix:nonNumeric> months&#8217; applicable interest to the lenders under the 2019 Refinancing Agreement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate on borrowings under the 2019 Refinancing Agreement was, at the option of LFS and its subsidiaries, either LIBOR (with a <ix:nonFraction unitRef="number" contextRef="i66f2f40faf234fdfbcbdcbe93475a9b1_D20190412-20190412" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjUwMw_a1ef816b-df9c-47c5-9ee9-1237cad4126d">2.00</ix:nonFraction>% floor) plus&#160;<ix:nonFraction unitRef="number" contextRef="iac6a32f3cdd7478b9b3a15a9e1dabcdf_D20190412-20190412" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjUxOA_ed2a4f5e-a4c0-4f54-a504-ca6bd7c39906">11.00</ix:nonFraction>% or a base rate (with a <ix:nonFraction unitRef="number" contextRef="i674ce26abcb94213a0930433314f1f05_D20190412-20190412" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjU0NA_3ba726a2-f2dc-46be-8551-1907f1c34d50">3.00</ix:nonFraction>% minimum) plus <ix:nonFraction unitRef="number" contextRef="i19dc37fc5f53404a86d6757b698119e5_D20190412-20190412" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjU2MQ_a133e5af-0002-4b60-b380-d1aba0c10023">10.00</ix:nonFraction>%. At the 2021 Refinancing Date, the interest rate in effect on the 2019 Refinancing Term Loan was <ix:nonFraction unitRef="number" contextRef="i82e11b584c544f9bbcbde5be4f8cdcc7_I20210224" decimals="2" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjY4NA_9b1ffe9b-01c7-45ac-b3b6-ebad86c08d3d">13.00</ix:nonFraction>%. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 Refinancing Agreement - CB Warrants</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2019 Refinancing Agreement, on the 2019 Refinancing Closing Date, the Company issued to CB and the other lenders under the 2019 Refinancing Agreement warrants (the &#8220;CB Warrants&#8221;) to purchase up to a maximum of <ix:nonFraction unitRef="shares" contextRef="i8b2aa414102c4db0ab60c25be0f22bff_I20190412" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjk1OA_c5a7f749-f73e-462f-91ac-78e644b15f4f">263,314</ix:nonFraction> shares of the Company's common stock at an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i8b2aa414102c4db0ab60c25be0f22bff_I20190412" decimals="2" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMzAyMg_f970a873-5750-4231-bdc5-43b48e8f5ccb">7.63</ix:nonFraction> 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 <ix:nonFraction unitRef="number" contextRef="ibb62b7a4090246bda2fb615ebb94d5a0_D20190412-20190412" decimals="2" name="lmb:PercentageOfNumberOfShares" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMzMwNw_a0da0562-9009-4f43-8081-77d5ea316e55">2</ix:nonFraction>% of the Company&#8217;s issued and outstanding shares of common stock on the 2019 Refinancing Closing Date on a fully diluted basis and (y) the percentage of the total 2019 Delayed Draw Term Loan made as of the exercise date, minus (ii) the number of shares previously issued under the CB Warrants. As of the 2019 Refinancing Closing Date through the 2021 Refinancing Date, <ix:nonFraction unitRef="usd" contextRef="id1eca6fa5f5f4c5f82d9167a7adbc9c1_I20210224" decimals="INF" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMzY2Nw_1312942a-a9d5-47b0-b7f3-7860c1ad2c04">no</ix:nonFraction> amounts had been drawn on the 2019 Delayed Draw Term Loan, so <ix:nonFraction unitRef="shares" contextRef="id1eca6fa5f5f4c5f82d9167a7adbc9c1_I20210224" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMzczMg_2446eccc-082a-4329-bccf-72bfcd5af253">no</ix:nonFraction> portion of the CB Warrants were exercisable. The CB Warrants&#160;were to be exercised for cash or on a &#8220;cashless&#160;basis,&#8221; 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 (<ix:nonNumeric contextRef="i8f077026ff374f9e87c4a2132e008811_I20190412" name="us-gaap:WarrantsAndRightsOutstandingTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNDAzNA_1a1bc2b8-e073-4f3c-a383-d7e5cc2687a4">5</ix:nonNumeric>) year anniversary of the 2019 Refinancing Closing Date, or (ii) the liquidation of the Company.&#160;&#160;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the period from January 1, 2021 through the 2021 Refinancing Date, the Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $<ix:nonFraction unitRef="usd" contextRef="i80b2e3b0dc8b40da9dfb3bdde8b40711_D20210101-20210224" decimals="-5" name="us-gaap:InterestExpenseDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MzE3Nw_53d9809a-d9ac-4875-8c4c-4181461fe1e1">0.1</ix:nonFraction>&#160;million and recorded an additional $<ix:nonFraction unitRef="usd" contextRef="i80b2e3b0dc8b40da9dfb3bdde8b40711_D20210101-20210224" decimals="-5" name="us-gaap:AmortizationOfFinancingCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MzI1MA_67bf5e4e-06b2-40aa-ac6a-2e7d5b5059db">0.1</ix:nonFraction>&#160;million of interest expense for the amortization of the debt issuance costs. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 ABL Credit Agreement</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the 2019 Refinancing Closing Date, LFS also entered into a financing agreement with the lenders thereto and Citizens Bank, N.A., as collateral agent, administrative agent and origination agent (the &#8220;2019 ABL Credit Agreement&#8221; and, together with the 2019 Refinancing Agreement, the &#8220;Refinancing Agreements&#8221;). The 2019 ABL Credit Agreement consisted of a $<ix:nonFraction unitRef="usd" contextRef="ie4ff259e0cb848fc86e2ec1d0f82b805_I20190412" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNTYxNw_b448287f-a01d-438d-8924-3ea15f95f2bf">15.0</ix:nonFraction> million revolving credit facility (the &#8220;2019 Revolving Credit Facility&#8221;). Proceeds of the 2019 Revolving Credit Facility were to be used for general corporate purposes. On the 2019 Refinancing Closing Date, the Company entered into an amendment to the 2019 ABL Credit Agreement (as amended, 2019 ABL Credit Amendment Number One and Waiver), which amended certain provisions under the 2019 ABL Credit Agreement. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate on borrowings under the 2019 ABL Credit Agreement was, at the option of LFS and its subsidiaries, either LIBOR (with a <ix:nonFraction unitRef="number" contextRef="ib4cda8b1af7645fc845cf0f9aa54495f_D20190412-20190412" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjE0NQ_d0681862-ea24-4041-aff8-5bcead113401">2.0</ix:nonFraction>% floor) plus&#160;an applicable margin ranging from <ix:nonFraction unitRef="number" contextRef="iad991dcf6c9c4e78a005259c95370c7c_D20190412-20190412" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjE5NA_0cb68c19-d6f3-440c-a058-5caeb0f3ceb8">3.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="idf2c204e0ed04b7fa16a29304209cb42_D20190412-20190412" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjIwMA_2d7c57c6-840f-4b9c-8434-bb1be6e4340f">3.50</ix:nonFraction>% or a base rate (with a <ix:nonFraction unitRef="number" contextRef="if2c4cfe09c664cdabf95f3465a647cae_D20190412-20190412" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjIyNg_404fc3f0-05f1-4884-8b0c-abb2bb0ad74c">3.0</ix:nonFraction>% minimum) plus an applicable margin ranging from <ix:nonFraction unitRef="number" contextRef="i2bb17cb524134b9bbfaa5d8441632b6b_D20190412-20190412" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjI3Nw_225bcb9c-7910-446d-9aae-f13ed72f6199">2.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i560850c25252483b9501fac98a2f879c_D20190412-20190412" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjI4Mw_694abb92-eac7-48e3-a222-1771ea72e6ef">2.50</ix:nonFraction>%. At the 2021 Refinancing Date, the interest rate in effect on the 2019 ABL Credit Agreement was <ix:nonFraction unitRef="number" contextRef="i3f69a580d34f400e80d3434fe5d2bbd5_I20210224" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjQwNQ_10b6d1a9-4132-425f-9b36-0c1991daeb90">5.25</ix:nonFraction>%. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the 2021 Refinancing Date, the Company had irrevocable letters of credit in the amount of $<ix:nonFraction unitRef="usd" contextRef="i3f69a580d34f400e80d3434fe5d2bbd5_I20210224" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjUyOA_42eda09c-913c-4372-b5b9-cb65a5c3f663">3.4</ix:nonFraction>&#160;million with its lender to secure obligations under its self-insurance program. Prior to its refinancing in February 2021, the 2019 ABL Agreement would have matured in April 2022. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Wintrust Term and Revolving Loans</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the 2021 Refinancing Date, LFS, LHLLC and the direct and indirect subsidiaries of LFS from time to time included as parties to the agreement (the &#8220;Wintrust Guarantors&#8221;) entered into a credit agreement (the &#8220;Wintrust Credit Agreement&#8221;) 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, &#8220;Wintrust&#8221;), as administrative agent and L/C issuer, Bank of the West as documentation agent, M&amp;T Bank as syndication agent, and Wintrust as lead arranger and sole book runner.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the terms of the Wintrust Credit Agreement, Lenders provided to LFS (i) a $<ix:nonFraction unitRef="usd" contextRef="ic803841079da4d22894296d4cac5d801_I20210224" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNzQyNg_af6374ca-c90d-46f8-a80d-22b42889de87">30.0</ix:nonFraction>&#160;million senior secured term loan (the &#8220;Wintrust Term Loan&#8221;); and (ii) a $<ix:nonFraction unitRef="usd" contextRef="ifd3eb0d6524243f1b046691953e80f49_I20210224" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNzQ5Mw_2b6e2225-012d-4b70-beeb-f82f3060a02c">25.0</ix:nonFraction>&#160;million senior secured revolving credit facility with a $<ix:nonFraction unitRef="usd" contextRef="ia4b2bbed0faf4b848e3e1d14d3e107c0_I20210224" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNzU0NA_7c373468-3016-40a3-b71d-a3b402ab643f">5.0</ix:nonFraction>&#160;million sublimit for the issuance of letters of credit (the &#8220;Wintrust Revolving Loan&#8221; and, together with the Wintrust Term Loan, the &#8220;Wintrust Loans&#8221;). Proceeds of the Wintrust Loans were used to refinance certain existing indebtedness, finance working </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i370c66e5761642c7a1b896dcca5ec394" continuedAt="i637362deee0d43458556230371cf351e"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capital and other general corporate purposes and fund certain fees and expenses associated with the closing of the Wintrust Loans.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Wintrust Revolving Loan bore interest, at LFS&#8217;s option, at either LIBOR (with a <ix:nonFraction unitRef="number" contextRef="i7afd33e9ef6e4042997d04cf7e01ff0e_D20210224-20210224" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODAxMg_31e46093-b31b-4556-acaa-6e5ca8ca5ecd">0.25</ix:nonFraction>% floor) plus <ix:nonFraction unitRef="number" contextRef="id19a767f80d5421f9e05230b3bf355f3_D20210224-20210224" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODAyNw_34c9d784-8e0b-41b5-b54e-a2b5c49c9e55">3.5</ix:nonFraction>% or a base rate (with a <ix:nonFraction unitRef="number" contextRef="i7a85d2ee700349128eb37c0fba0c21bc_D20210224-20210224" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODA1Mw_b204f00d-d0e9-4960-a821-eefa9e01547c">3.0</ix:nonFraction>% floor) plus <ix:nonFraction unitRef="number" contextRef="i1766169d017d411fb73c8bd0eb12bed3_D20210224-20210224" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODA2OA_ac83c02b-c955-4eea-94e7-a82d93a74a8f">0.50</ix:nonFraction>%, subject to a <ix:nonFraction unitRef="number" contextRef="idd2e2acae5bd438d9bde50f2406be1af_D20210224-20210224" decimals="INF" name="lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODA4NQ_5594b557-ced5-4061-afe4-84062c111288">50</ix:nonFraction> basis point step-down based on the ratio between the senior debt of the Company and its subsidiaries to the EBITDA (earnings before interest, income taxes, depreciation and amortization) of the LFS and its subsidiaries for the most recently ended four fiscal quarters. The Wintrust Term Loan bore interest, at LFS&#8217;s option, at either LIBOR (with a <ix:nonFraction unitRef="number" contextRef="i158c8d0a63714f14890692befd0be431_D20210224-20210224" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODQ2Nw_de79f04b-4d03-4049-9630-531bd94ca8ef">0.25</ix:nonFraction>% floor) plus <ix:nonFraction unitRef="number" contextRef="i12b1928a080e4622b3b9a95b8035cea3_D20210224-20210224" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODQ4Mg_b4bfb32d-7b92-4f2a-a64d-55963798372c">4.0</ix:nonFraction>% or a base rate (with a <ix:nonFraction unitRef="number" contextRef="i8def7dc90d9e475e8892a84df675cc26_D20210224-20210224" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODUwOA_65d268d6-2297-48ba-a7f0-6780012fa548">3.0</ix:nonFraction>% floor) plus <ix:nonFraction unitRef="number" contextRef="i7e7c91f49a2844819841ab5271987b55_D20210224-20210224" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODUyMw_91ff0bf9-20e7-4d59-804a-b41f0ccce8e4">1.00</ix:nonFraction>%, subject to a <ix:nonFraction unitRef="number" contextRef="iaec173e995384af3badb309fd3d0181c_D20210224-20210224" decimals="INF" name="lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODU0MA_b573cbcd-65db-400e-9670-c5e09904dd6e">50</ix:nonFraction> (for LIBOR) or <ix:nonFraction unitRef="number" contextRef="i8b583b852c8d44179acb6ec1948b3524_D20210224-20210224" decimals="INF" name="lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODU1OA_a55d6e2c-e6db-495f-8738-2ebbee4f35ae">75</ix:nonFraction> (for base rate) basis point step-down based on the Senior Leverage Ratio.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">LFS was required to make principal payments on the Wintrust Term Loan in $<ix:nonFraction unitRef="usd" contextRef="i121005ec8c004c45b407117f009ba841_D20210224-20210224" decimals="INF" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODcwNw_5e33eb3d-d3e9-4cad-bbaf-65a55eb0e91f">0.5</ix:nonFraction>&#160;million installments on the last business day of each month commencing on March 31, 2021 with a final payment of all principal and interest not sooner paid on the Wintrust Term Loan due and payable on February 24, 2026. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Jake Marshall Transaction, the Company entered into an amendment to the Wintrust Credit Agreement (the &#8220;A&amp;R Wintrust Credit Agreement&#8221;). In accordance with the terms of the A&amp;R Credit Agreement, Lenders provided to LFS (i) a $<ix:nonFraction unitRef="usd" contextRef="ic5bada3daeb3441ea6f149e769723049_I20211202" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDU4MA_b77e6f77-6cf7-4cf3-b9bf-889b4da6a2fb">35.5</ix:nonFraction>&#160;million senior secured term loan (the &#8220;A&amp;R Wintrust Term Loan&#8221;); and (ii) a $<ix:nonFraction unitRef="usd" contextRef="i9625f4588335455a9fea6a68f9fbbb87_I20211202" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDU5NQ_968902a6-9478-49d7-b441-64a793cfdb4b">25</ix:nonFraction>&#160;million senior secured revolving credit facility with a $<ix:nonFraction unitRef="usd" contextRef="iebdc8436eee54b429b4a6b660c0f96b0_I20211202" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDYwOA_70f164c6-1719-4a7d-8d70-7e0ed7fd24e0">5</ix:nonFraction>&#160;million sublimit for the issuance of letters of credit (the &#8220;A&amp;R Wintrust Revolving Loan&#8221; and, together with the Term Loan, the &#8220;A&amp;R Wintrust Loans&#8221;). The overall Wintrust Term Loan commitment under the A&amp;R Wintrust Credit Agreement was recast at $<ix:nonFraction unitRef="usd" contextRef="ic5bada3daeb3441ea6f149e769723049_I20211202" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDYyMA_5135711b-168f-46c0-a42c-e667a7ce33ea">35.5</ix:nonFraction>&#160;million in connection with the A&amp;R Credit Agreement. A portion of the A&amp;R Wintrust Term Loan commitment was used to fund the closing purchase price of the Jake Marshall Transaction. The A&amp;R Credit Agreement was also amended to: (i) permit the Company to undertake the Jake Marshall Transaction (ii) make certain adjustments to the covenants under the A&amp;R Credit Agreement (which were largely done to make certain adjustments for the Jake Marshall Transaction) (iii) allow for the Earnout Payments under the Jake Marshall Transaction and (iv) make other corresponding changes to the A&amp;R Credit Agreement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The A&amp;R Wintrust Revolving Loan bears interest, at LFS&#8217;s option, at either Term SOFR (as defined in the A&amp;R Credit Agreement) (with a <ix:nonFraction unitRef="number" contextRef="i9a3be55b67cc4de79f917c2dedb690c6_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDcxNA_5acc5360-a95b-43ae-9947-bc5e37429308">0.15</ix:nonFraction>% floor) plus <ix:nonFraction unitRef="number" contextRef="i96c4f31dffb14108994c5d0e98aeef09_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDcyMQ_1c2894ce-d198-4df7-8ca2-8c8b1a59b3a0">3.60</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i8f2f3e380e0b478f811ff41ecd3715aa_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDcyOA_4bf61d46-939c-4409-9822-e70b57dfa690">3.76</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="id18485588b344926bbdde7ad024b1ca4_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDczNQ_17f9b02d-3286-49b8-99cd-a90529675b00">3.92</ix:nonFraction>% for a tenor of one month, three months or six months, respectively, or a base rate (as set forth in the A&amp;R Credit Agreement) (with a <ix:nonFraction unitRef="number" contextRef="i1299e6a2fb254bff9b50f42e3d29663f_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc0Mg_afb1dc0e-96c5-4fa6-9d84-ae89f5050849">3.0</ix:nonFraction>% floor) plus <ix:nonFraction unitRef="number" contextRef="i00c8914f960249f28e92eb074d6ead46_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc0OA_c38a55dd-fa68-4d7e-8a9b-f6cf10e8c431">0.50</ix:nonFraction>%, subject to a <ix:nonFraction unitRef="number" contextRef="i00c8914f960249f28e92eb074d6ead46_D20211202-20211202" decimals="INF" name="lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc1NQ_6ac4aaf6-0c3a-4643-8ded-5a4008f12c27">50</ix:nonFraction> basis point step-down based on the ratio between the senior debt of the Company and its subsidiaries to the EBITDA of LFS and its subsidiaries for the most recently ended four fiscal quarters (the &#8220;Senior Leverage Ratio&#8221;). The A&amp;R Wintrust Term Loan bears interest, at LFS&#8217;s option, at either Term SOFR (with a <ix:nonFraction unitRef="number" contextRef="i33f7eed620a341fa9dbfcd4dc21884f7_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc1OQ_0928b055-ae40-4224-a028-87b204485cec">0.15</ix:nonFraction>% floor) plus <ix:nonFraction unitRef="number" contextRef="id29301f72c4f4d80821ec018548ea686_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc2Ng_45838188-0c79-4f6f-8b20-72aa87378eff">4.10</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="ie4bdb40848854259a8e927f706f4af33_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc3Mw_bb310194-866a-46c5-a301-6ceabc2fede4">4.26</ix:nonFraction>% or <ix:nonFraction unitRef="number" contextRef="ibd543206ac62447c835ffca6b7444adf_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc4MA_b6b7f512-bead-40ef-bf23-2004f960900f">4.42</ix:nonFraction>% for a tenor of one month, three months or six months, respectively, or a base rate (with a <ix:nonFraction unitRef="number" contextRef="i3fc2418d8fe74ccab219f0a266fc4dc6_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc4Nw_c2de81d0-559c-4bc6-94bf-f3ffdd616767">3.0</ix:nonFraction>% floor) plus <ix:nonFraction unitRef="number" contextRef="i2921d02d3b644839bdc74d9abe981db9_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc5Mw_c990813c-a08c-4b4b-a162-9c42114f40da">1.00</ix:nonFraction>%, subject to a <ix:nonFraction unitRef="number" contextRef="i2fed83211cc84ab1a1fc6ee571affc95_D20211202-20211202" decimals="INF" name="lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDgwMA_2548a533-2bc6-449c-a482-05baa13e63a8">50</ix:nonFraction> (for Term SOFR) or <ix:nonFraction unitRef="number" contextRef="i2921d02d3b644839bdc74d9abe981db9_D20211202-20211202" decimals="INF" name="lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDgwNA_b35f59c5-1eee-417c-93c8-7794068a65a2">75</ix:nonFraction> (for base rate) basis point step-down based on the Senior Leverage Ratio. At March&#160;31, 2022, the interest rate in effect on the Wintrust Term Loan was <ix:nonFraction unitRef="number" contextRef="ie69f9ade936247efa3bf46e582c87bae_I20220331" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTIxNQ_1b127cb9-0c32-41c2-b6b8-defbc1c10cfa">4.50</ix:nonFraction>%</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">LFS is required to make principal payments on the A&amp;R Wintrust Term Loan in installments of approximately $<ix:nonFraction unitRef="usd" contextRef="i7f2444515aef4519895974d2ff2febd7_D20211202-20211202" decimals="INF" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2ODAzNA_1e6eefc2-34f1-42b3-8a6e-1bb50a1baac1">0.6</ix:nonFraction>&#160;million on the last business day of each month commencing on December 31, 2021. Subject to defaults and remedies under the A&amp;R Credit Agreement, the final payment of all principal and interest not sooner paid on the A&amp;R Wintrust Term Loan is due and payable on February 24, 2026. Subject to defaults and remedies under the A&amp;R Credit Agreement, the A&amp;R Wintrust Revolving Loan matures and becomes due and payable by LFS on February 24, 2026.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The A&amp;R Wintrust Loans are secured by (i) a valid, perfected and enforceable lien of the administrative agent on the ownership interests held by each of LFS and Wintrust Guarantors in their respective subsidiaries; and (ii) a valid, perfected and enforceable lien of the administrative agent on each of LFS and Wintrust Guarantors&#8217; personal property, fixtures and real estate, subject to certain exceptions and limitations. Additionally, the re-payment of the A&amp;R Wintrust Loans shall be jointly and severally guaranteed by each Wintrust Guarantor. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The A&amp;R Credit Agreement contains representations and warranties, covenants and events of default that are customary for facilities of this type, as more particularly described in the A&amp;R Credit Agreement. The A&amp;R Wintrust Loans also contain <ix:nonFraction unitRef="covenant" contextRef="id36fa6bf2fbb4611acd39919f3b3d629_I20211202" decimals="INF" name="lmb:DebtInstrumentCovenantComplianceNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MDA0MQ_981199a2-a520-4052-b3f7-4027a331de81">three</ix:nonFraction> 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 <ix:nonFraction unitRef="number" contextRef="ife38438fc26b44b5a39f6e7d4507f688_D20211202-20211202" decimals="INF" name="lmb:DebtInstrumentCovenantComplianceLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MDA1NQ_a54749ef-5c49-41c3-9dae-60a7b3967e75">2.00</ix:nonFraction> to 1.00 (ii) a fixed charge coverage ratio of not less than <ix:nonFraction unitRef="number" contextRef="ife38438fc26b44b5a39f6e7d4507f688_D20211202-20211202" decimals="INF" name="lmb:DebtInstrumentCovenantComplianceCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MDA3Nw_e7ac0988-7887-4638-bc08-d1ca81eea710">1.20</ix:nonFraction> to 1.00 as of the last day of each fiscal quarter commencing with the fiscal quarter ending December 31, 2021, and (iii) <ix:nonFraction unitRef="usd" contextRef="ife38438fc26b44b5a39f6e7d4507f688_D20211202-20211202" decimals="INF" name="lmb:DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MDEwMA_589bae12-1a63-4fbb-9789-0f5c13717986">no</ix:nonFraction> unfinanced capital expenditures, except for unfinanced capital expenditures in the ordinary course of business not exceeding in the aggregate $<ix:nonFraction unitRef="usd" contextRef="ia34eec1f4075477d848ee6552deb7908_D20211202-20211202" decimals="INF" name="lmb:DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MDEyMQ_571f158b-3cc9-44f6-8dfe-863efe10559b">4.0</ix:nonFraction>&#160;million during any fiscal year; and no default or event of default (as defined by the agreement) has occurred and is continuing, <ix:nonFraction unitRef="number" contextRef="ife38438fc26b44b5a39f6e7d4507f688_D20211202-20211202" decimals="INF" name="lmb:DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MDEzOQ_e36f94d9-b8d9-4634-85e1-e1ffc26c39b1">50</ix:nonFraction>% of any portion of this annual limit, if not expended in the fiscal year for which it is permitted, may be carried over for expenditure in the next following fiscal year as stipulated by the agreement. LFS and its affiliates maintain various commercial and service relationships with certain members of the syndicate and their affiliates in the ordinary course of business. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i637362deee0d43458556230371cf351e" continuedAt="i6be33d4ab239485f899c8e2f7879e336"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2022, the Company had $<ix:nonFraction unitRef="usd" contextRef="i0138d2a2d4ff4d16b8ca852e4ab977f5_I20220331" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTA3MA_2e82e13f-6fbd-4cd6-abd8-df3b4652eb91">9.4</ix:nonFraction>&#160;million of borrowings outstanding under the A&amp;R Wintrust Revolving Loan. The Company did <ix:nonFraction unitRef="usd" contextRef="ib4dd5af4fb9b4976b211f8f8a3d8a1c0_I20211231" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMzg0ODI5MDc0OTUyNg_98617fad-0b7b-4fd0-8a6d-c2906e02ad81">not</ix:nonFraction> have any borrowings outstanding under the A&amp;R Wintrust Revolving Loan as of December 31, 2021. During the three months ended March&#160;31, 2022, the maximum outstanding borrowings under the A&amp;R Wintrust Revolving Loan at any time was $<ix:nonFraction unitRef="usd" contextRef="i12d4ad8d4b2f4d2bb182e1d86d844f9f_I20220331" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTAzNA_5da3dd7a-ed53-4dc9-90c9-3e520b08fa8d">9.4</ix:nonFraction>&#160;million and the average daily balance was approximately $<ix:nonFraction unitRef="usd" contextRef="i12d4ad8d4b2f4d2bb182e1d86d844f9f_I20220331" decimals="-5" name="lmb:LongTermLineOfCreditAverageDailyBalance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTA0OA_f19cd70e-e334-4023-b282-e95150d15e68">0.1</ix:nonFraction>&#160;million. For the three months ended March&#160;31, 2022, the Company incurred interest on the A&amp;R Wintrust Revolving Loan at a weighted average annual interest rate of <ix:nonFraction unitRef="number" contextRef="i774ea83371344823ac46b46a7cb6b511_I20220331" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTA2Mg_49f390dc-97a5-49f3-aa4d-2d72bbca6ae3">4.00</ix:nonFraction>%. For the three months ended March&#160;31, 2022, commitment fees of approximately $<ix:nonFraction unitRef="usd" contextRef="i774ea83371344823ac46b46a7cb6b511_I20220331" decimals="-3" name="us-gaap:DebtInstrumentFeeAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTAyMA_8f4f614c-1a6b-4515-be0d-9cf4c599b9f1">14</ix:nonFraction>&#160;thousand were paid to maintain credit availability under the A&amp;R Wintrust Revolving Loan.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March&#160;31, 2022, the Company had irrevocable letters of credit in the amount of $<ix:nonFraction unitRef="usd" contextRef="ibced52998dfb4426aae68d26c46ee02a_I20220331" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTUwNQ_ce3344b6-9aed-47e6-935f-70b5b8dd9cea">3.3</ix:nonFraction>&#160;million with the lenders under the A&amp;R Wintrust Credit Agreement to secure obligations under its self-insurance program.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the applicable margin&#160;and commitment fees payable on the available A&amp;R Wintrust Term Loan and A&amp;R Wintrust Revolving Loan credit commitment:</span></div><div style="margin-top:9pt"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="lmb:SeniorLeverageRatioCovenantTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTE0ODU_fd9cf9b2-82b4-4b88-a80d-9a915038d981" escape="true"><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><td style="width:7.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.133%"></td><td style="width:0.1%"></td></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><td colspan="3" style="padding:2px 1pt;text-align: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><td colspan="3" style="padding:2px 1pt;text-align: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><td colspan="3" style="padding:2px 1pt;text-align: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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for Eurodollar Term loans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 <ix:nonFraction unitRef="number" contextRef="i3a029b59904d44bf97e88c0cf1637e79_D20220101-20220331" decimals="INF" name="lmb:SeniorLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMS0yLTEtMS00MTU2MC90ZXh0cmVnaW9uOjQ3YjQ1YTM1NzQ3ZjQ2YmFiNjRlNmJjZDRjZmU5ODFjXzE3_c2aa67bb-d085-462d-a5cb-2e067271a309">1.00</ix:nonFraction> to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="number" contextRef="i4645f2f2364544398166ce8cac6deb25_D20220101-20220331" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMS00LTEtMS00MTU2MA_ee5b55ff-807c-42fe-9513-3164599c0fc0">1.00</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="number" contextRef="i5e577147092a44acb5c2a8a558237189_D20220101-20220331" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMS02LTEtMS00MTU2MA_395c47a3-fcd0-4dbb-8945-0e4b03fdc1fa">0.50</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="number" contextRef="if678bdb531474fb48beee6b1140557cc_D20220101-20220331" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMS04LTEtMS00MTU2MA_4af8f36a-99fc-4cb7-8ef3-4489936a3782">0.25</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">II</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 <ix:nonFraction unitRef="number" contextRef="ib9c4709d25f04d15a6bb58c20bbef4c0_D20220101-20220331" decimals="INF" name="lmb:SeniorLeverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMi0yLTEtMS00MTU2MC90ZXh0cmVnaW9uOmI0N2Q0YWFhZTUwZjQxZjA4NTQ0ZDhiYmM0MGExN2NjXzI2_0de787ac-f78a-4d88-9849-b55773edcc91">1.00</ix:nonFraction> to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="number" contextRef="ia52419f6054941abbb17d3eb0f78ef7f_D20220101-20220331" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMi00LTEtMS00MTU2MA_ec401f86-d579-4626-85d4-a4f1a6e7b1a3">0.25</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7643c420b7c3412d8d48171737cf69d9_D20220101-20220331" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMi02LTEtMS00MTU2MA_a1cfc0f2-f22b-4b31-b07a-f8de3f78a4df">&#8212;</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifb7dac912c7d4fb2910001efc2bdde6a_D20220101-20220331" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMi04LTEtMS00MTU2MA_e6936627-c92a-4794-b081-cbd21c9a020d">0.25</ix:nonFraction>&#160;</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></ix:nonNumeric></div></ix:continuation><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6be33d4ab239485f899c8e2f7879e336">As of March&#160;31, 2022, the Company was in compliance with all financial maintenance covenants as required by the A&amp;R Wintrust Loans.</ix:continuation> </span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_55"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTk5Ng_d91ca999-378a-4d51-aa05-455ff2381ebf" continuedAt="if57835f6018a46fbbc7d24b313b3234f" escape="true">Equity</ix:nonNumeric></span></div><ix:continuation id="if57835f6018a46fbbc7d24b313b3234f" continuedAt="i002992a4774943e2af1b54de767de3c8"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s second amended and restated certificate of incorporation currently authorizes the issuance of <ix:nonFraction unitRef="shares" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTMw_b4c2eaee-1325-4e22-bbd4-7fcf2375bc80">100,000,000</ix:nonFraction> shares of common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTY3_8a05fd27-9c8a-49a1-8a3e-9be30e230d47">0.0001</ix:nonFraction>, and <ix:nonFraction unitRef="shares" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTc1_7348180c-4e45-4b61-a81f-016f3ee1b296">1,000,000</ix:nonFraction> shares of preferred stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMjE1_a6f912bc-3ef4-42a0-887e-0189058a89b7">0.0001</ix:nonFraction>. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Company's initial public offering, the Company issued Public Warrants, Private Warrants and $<ix:nonFraction unitRef="usdPerShare" contextRef="ifc549ab06f074673952599e62c7fdd0b_I20220331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMzQ1_c6534598-1b2e-4f99-8ddc-f79feb38fb16">15</ix:nonFraction> Exercise Price Sponsor Warrants. The Company issued certain Merger Warrants and Additional Merger Warrants in conjunction with the Company's business combination with LHLLC in July 2016 (the &#8220;Business Combination&#8221;). On July 20, 2021, the Public Warrants, Private Warrants, and Additional Merger Warrants expired by their terms.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the underlying shares of common stock with respect to outstanding warrants:</span></div><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTk5OA_65ac0129-707e-4627-8b4c-c3faab9f9c51" escape="true"><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ifc549ab06f074673952599e62c7fdd0b_I20220331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfMy0wLTEtMS00OTY3MC90ZXh0cmVnaW9uOjAxYTcxMDA1NTEwMTQyY2I5OGZhZjZhNjA1MWNmODc5XzIxOTkwMjMyNTU2MDc_034c2fe4-963b-4585-814e-584d0ac688ac"><ix:nonFraction unitRef="usdPerShare" contextRef="iba567afdeb624bfc943c74dfbcdddc16_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfMy0wLTEtMS00OTY3MC90ZXh0cmVnaW9uOjAxYTcxMDA1NTEwMTQyY2I5OGZhZjZhNjA1MWNmODc5XzIxOTkwMjMyNTU2MDc_64f245d9-9d0c-45f6-a3d1-a1b305593262">15</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Exercise Price Sponsor Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifc549ab06f074673952599e62c7fdd0b_I20220331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfMy0xLTEtMS00MTU2MA_cf62ba0a-ed4b-4eb2-84cb-4b769be68f83">600,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="iba567afdeb624bfc943c74dfbcdddc16_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfMy0zLTEtMS00MTU2MA_d9e6cec2-6b1a-46bd-8de9-3de22fccb0f9">600,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i70f22e92c12e4d22afc10c3f7911b0fa_I20220331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfNC0xLTEtMS00MTU2MA_48789268-c9b9-4323-9dc6-44539e31a48c">629,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="ife79ccb6a18d41dca443099749920559_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfNC0zLTEtMS00MTU2MA_386899e0-ba42-43d7-a5a6-d87f882d6cce">629,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">&#160;&#160;&#160;Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfNi0xLTEtMS00MTU2MA_633d509f-7378-49b4-850b-b05e0220031a">1,229,643</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfNi0zLTEtMS00MTU2MA_b2cabc96-05c4-43af-a4d2-32d42e1f3a30">1,229,643</ix:nonFraction>&#160;</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></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable for <ix:nonFraction unitRef="shares" contextRef="iba567afdeb624bfc943c74dfbcdddc16_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfOTAy_000dad38-2d53-48de-8d77-7f3622ccd297"><ix:nonFraction unitRef="shares" contextRef="ifc549ab06f074673952599e62c7fdd0b_I20220331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfOTAy_3a95b349-68e8-4459-b8e5-e3d9b8e50735">one</ix:nonFraction></ix:nonFraction> share of common stock at an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="iba567afdeb624bfc943c74dfbcdddc16_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfOTUx_ce9d5350-9e75-4c7f-88e8-c2b3e6d29940"><ix:nonFraction unitRef="usdPerShare" contextRef="ifc549ab06f074673952599e62c7fdd0b_I20220331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfOTUx_cf59a485-01a6-4e65-b336-bda6a0dcc882">15.00</ix:nonFraction></ix:nonFraction> per share (&#8220;$<ix:nonFraction unitRef="usdPerShare" contextRef="ifc549ab06f074673952599e62c7fdd0b_I20220331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfOTY2_034c2fe4-963b-4585-814e-584d0ac688ac"><ix:nonFraction unitRef="usdPerShare" contextRef="iba567afdeb624bfc943c74dfbcdddc16_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfOTY2_64f245d9-9d0c-45f6-a3d1-a1b305593262">15</ix:nonFraction></ix:nonFraction> Exercise Price Sponsor Warrants&#8221;).</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable for <ix:nonFraction unitRef="shares" contextRef="ife79ccb6a18d41dca443099749920559_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTAyNA_64225871-f838-436b-930b-71fe661bda95"><ix:nonFraction unitRef="shares" contextRef="i70f22e92c12e4d22afc10c3f7911b0fa_I20220331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTAyNA_76b69a99-94b2-4b92-999b-1d42da375dbb">one</ix:nonFraction></ix:nonFraction> share of common stock at an exercise price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i70f22e92c12e4d22afc10c3f7911b0fa_I20220331" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTA3Mw_b70dfdb7-9b7c-488f-b926-7a309fade7f8"><ix:nonFraction unitRef="usdPerShare" contextRef="ife79ccb6a18d41dca443099749920559_I20211231" decimals="INF" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTA3Mw_fbc46c2e-d2b6-44be-b189-2efe68fd9d7f">12.50</ix:nonFraction></ix:nonFraction> per share (&#8220;Merger Warrants&#8221;).</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issued to the sellers of LHLLC.</span></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Incentive Plan</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the consummation of the Company's Business Combination, the Company adopted an omnibus incentive plan (the &#8220;Omnibus Incentive Plan&#8221;) for which all future equity awards will be granted thereunder.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2021, the Board of Directors approved certain amendments to the Company's Omnibus Incentive Plan (the &#8220;2021 Amended and Restated Omnibus Incentive Plan&#8221;) to increase the number of shares of the Company's common stock that may be issued pursuant to awards by <ix:nonFraction unitRef="shares" contextRef="i8914cc8ab57241d293c74ca500ff3f57_D20210309-20210309" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMjU4OQ_cc5328c2-d355-4324-bc92-ecbc36251a80">600,000</ix:nonFraction>, for a total of <ix:nonFraction unitRef="shares" contextRef="i23a20af6c8ba4444b95e4463ae48d40e_I20210309" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMjYwOA_3668883d-659a-41fa-8104-017e26376500">2,250,000</ix:nonFraction> shares, and extended the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the 2021 Amended and Restated Omnibus Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on June 16, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 14 for a discussion of the Company's management incentive plans for restricted stock units (&#8220;RSUs&#8221;) granted, vested, forfeited and remaining unvested.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i002992a4774943e2af1b54de767de3c8"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon approval of the Company's stockholders on May 30, 2019, the Company adopted the Limbach Holdings, Inc. 2019 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;). 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 <ix:nonFraction unitRef="number" contextRef="i44ff4966c7654a98b54bee981ce5c430_D20200101-20200101" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMzUwMQ_55c7950b-2a88-4228-b05b-a3ccf334b947">85</ix:nonFraction>% 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 <ix:nonFraction unitRef="number" contextRef="icbb4a40d25714541bd95ef219659cd7d_I20200101" decimals="INF" name="lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage" format="ixt-sec:numwordsen" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMzcwMg_9fe29ae8-c526-4b5f-872c-9d6ddbdae6ca">ten</ix:nonFraction> percent of the participant's compensation or $<ix:nonFraction unitRef="usd" contextRef="i44ff4966c7654a98b54bee981ce5c430_D20200101-20200101" decimals="INF" name="lmb:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMzc0Mg_521d229d-931c-48fb-9ac2-e157d525892f">5,000</ix:nonFraction>, whichever is less. Each offering period of the ESPP lasts <ix:nonNumeric contextRef="i44ff4966c7654a98b54bee981ce5c430_D20200101-20200101" name="lmb:ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMzgwNA_8ae5f418-9554-4ad2-b353-bb07cbb8c304">six months</ix:nonNumeric>, 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 <ix:nonFraction unitRef="number" contextRef="i44ff4966c7654a98b54bee981ce5c430_D20200101-20200101" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNDE2OQ_4391e8e7-6f8a-4c48-8b4c-d38e155b4b30">15</ix:nonFraction>% discount applied to the fair market value of common stock, is recognized on a straight-line basis over the <ix:nonNumeric contextRef="i44ff4966c7654a98b54bee981ce5c430_D20200101-20200101" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTk5OQ_958f759d-3a58-4572-9458-8ae77858e014">six-month</ix:nonNumeric> vesting period during which employees perform related services. Under the ESPP, <ix:nonFraction unitRef="shares" contextRef="icbb4a40d25714541bd95ef219659cd7d_I20200101" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNDM2OA_9d389747-6990-4bdb-b9ab-edb34ae90e91">500,000</ix:nonFraction> shares are authorized to be issued. In January 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="i6daacf8e167f4e2db2129783a69b7d0f_D20220101-20220131" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNDQ1Nw_6c06c1f4-b314-4510-bd08-c9a3c64f9a2d">12,898</ix:nonFraction> shares of its common stock to participants in the ESPP who contributed to the plan during the offering period ending December 31, 2021. In January 2021, the Company issued a total of <ix:nonFraction unitRef="shares" contextRef="iccc8e8a7b29249fd98cba60762a05838_D20210101-20210331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNDcwMw_aa732966-6219-4e60-b35e-7fa74f386c02">8,928</ix:nonFraction> shares of its common stock to participants in the ESPP who contributed to the plan during the offering period ending December 31, 2020. As of March&#160;31, 2022, <ix:nonFraction unitRef="shares" contextRef="i3100f2d40a36475bb3c79b650bf5fef5_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNDg0OA_85e1d010-a216-4d84-bd45-13ae495d0fd9">431,209</ix:nonFraction> shares remain available for future issuance under the ESPP.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Public Offering</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 10, 2021 the Company entered into an underwriting agreement (&#8220;Underwriting Agreement&#8221;) with Lake Street Capital Markets, LLC (&#8220;Underwriter&#8221;) relating to an underwritten public offering (the &#8220;2021 Public Offering&#8221;). On February 12, 2021, the Company sold to the Underwriter <ix:nonFraction unitRef="shares" contextRef="i4496beafd2164a5ba979b412b5694ef9_D20210212-20210212" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTIxNw_e6fbec60-5b7a-4f6c-a4d1-2deac0e1f565">1,783,500</ix:nonFraction> 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 $<ix:nonFraction unitRef="usdPerShare" contextRef="i45c34d5c9fed45a98eac676570324a00_I20210212" decimals="INF" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTM2OA_9f4c63cc-26ef-4901-8801-9d7f17a87a0a">11.28</ix:nonFraction> per share. The price to the public in the 2021 Public Offering was $<ix:nonFraction unitRef="usdPerShare" contextRef="i586701798e8e4df895908f6081410ba1_I20210212" decimals="INF" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTQzOA_04f97d84-f53b-42ac-80f6-6cdb83b22885">12.00</ix:nonFraction> per share. In addition, under the terms of the Underwriting Agreement, the Company granted the Underwriter a <ix:nonNumeric contextRef="i7410e00f16f4447cbee3af921cc46246_D20210212-20210212" name="lmb:SaleOfStockPeriodToPurchaseAdditionalShares" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTU1MA_94adc9dc-73d2-41cb-891b-4c48082a0b1c">30</ix:nonNumeric>-day option to purchase up to an additional <ix:nonFraction unitRef="shares" contextRef="i7410e00f16f4447cbee3af921cc46246_D20210212-20210212" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTU5Ng_cf114d4a-6106-49ac-8df0-5b949c5a84cd">267,525</ix:nonFraction> shares of Common Stock to cover over-allotments, if any, on the same terms and conditions. The net proceeds to the Company from the 2021 Public Offering after deducting the underwriting discounts and commissions were approximately $<ix:nonFraction unitRef="usd" contextRef="i4496beafd2164a5ba979b412b5694ef9_D20210212-20210212" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTgzMA_6a2b48df-ac26-4523-abf1-4fd076be9ff9">19.8</ix:nonFraction>&#160;million. On February 18, 2021, the Company received approximately $<ix:nonFraction unitRef="usd" contextRef="i22664188ad764c4f859abf2d36ee5e4b_D20210218-20210218" decimals="-5" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTg5MQ_e0dd5376-4bc7-4896-bd98-564348bd1190">3.0</ix:nonFraction>&#160;million of net proceeds for the sale of <ix:nonFraction unitRef="shares" contextRef="i7410e00f16f4447cbee3af921cc46246_D20210212-20210212" decimals="INF" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTkyNg_815432aa-24b3-4fd6-a3a8-96cc995d3164">267,525</ix:nonFraction> shares in connection with the exercise of the over-allotment option.</span></div></ix:continuation><div id="i8a6e364c46ae44f287ed960bc0cc3997_61"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMzY0MA_74cc6fe2-bf82-4ecd-ab57-c81a9df5c6d2" continuedAt="i966c79d8138c4e07a26c7ef00eaae4bf" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="i966c79d8138c4e07a26c7ef00eaae4bf" continuedAt="i8ef1731b6768476ab9d38fe09c956199"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMzY0MQ_47aa84cd-c194-4f00-abd3-28ca450295cb" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of financial assets and liabilities in accordance with ASC Topic 820 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. ASC Topic 820 establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</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&#160;&#8212;&#160;inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</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&#160;&#8212;&#160;inputs other than quoted prices included in Level 1 that are observable for the asset or liability either directly or indirectly such as quoted prices in active markets for similar assets and liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of assets or liabilities; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</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&#160;&#8212;&#160;unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that the carrying amounts of its financial instruments, including cash and cash equivalents, trade accounts receivable and accounts payable, consist primarily of instruments without extended maturities, which approximate fair value primarily due to their short-term maturities and low risk of counterparty default. The Company also believes that the carrying values of the A&amp;R Wintrust Term Loan and the A&amp;R Wintrust Revolving Loan approximate their respective fair values due to the variable rates on such debt. As of March&#160;31, 2022, the Company determined that the fair value of the A&amp;R Wintrust Term Loan was $<ix:nonFraction unitRef="usd" contextRef="i0de4de646a354e3390d174cf9b44b673_I20220331" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMTA5OTUxMTYzMjQ5MA_20051ea2-2eb3-48e7-a641-45e9942f7793">33.0</ix:nonFraction>&#160;million and the A&amp;R Wintrust Revolving Loan was $<ix:nonFraction unitRef="usd" contextRef="i0c6c09d29d3b4eb1bfb958f127727f06_I20220331" decimals="-5" name="us-gaap:DebtInstrumentFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMTA5OTUxMTYzNzczMA_0a8bba74-e6f1-4fa2-9e0d-2161164e1fd8">9.4</ix:nonFraction>&#160;million. Such fair value was determined using discounted estimated future cash flows using level 3 inputs.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i8ef1731b6768476ab9d38fe09c956199"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a part of the total consideration for the Jake Marshall Transaction, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="id99fb92f4de6463584e0f6a74d0a8903_I20220331" decimals="-5" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMTA5OTUxMTYzMzQ5Nw_450936c1-4be2-4684-99a4-98f4e645568a">3.1</ix:nonFraction>&#160;million in contingent consideration, of which the entire balance was included in other long-term liabilities in the Company&#8217;s condensed consolidated balance sheet as of March&#160;31, 2022. The Company determined the initial fair value of the Earnout Payments based on the Monte Carlo Simulation method, which represented a Level 3 measurement. As of the Effective Date, the Earnout Payments associated with the Jake Marshall Transaction were valued utilizing a discount rate of <ix:nonFraction unitRef="number" contextRef="ia6a8a9541e4a4f1fa1c00bea68197214_I20220331" decimals="4" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMTA5OTUxMTYzNTEwMg_caecee2b-2f26-427b-8351-93c325afac0c">6.83</ix:nonFraction>%. The discount rate was calculated using the build-up method with a risk-free rate commensurate with the term of the Earnout Payments based on the U.S. Treasury Constant Maturity Yield. Subsequent to the Effective Date, the Earnout Payments are re-measured at fair value each reporting period. No changes in the estimated fair value of the contingent payments were recognized during the three months ended March&#160;31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to its termination as a result of the 2021 Refinancing, the Company's CB Warrants were determined using the Black-Scholes-Merton option pricing model. The valuation inputs included the quoted price of the Company&#8217;s common stock in an active market, volatility and expected life of the warrants, which were considered Level 3 inputs. The CB Warrants liability was included in other long-term liabilities on the Company's Condensed Consolidated Balance Sheets. The Company remeasured the fair value of the CB Warrants liability as of February 24, 2021 and recorded any adjustments to other income (expense). At February 24, 2021, the CB Warrants liability was $<ix:nonFraction unitRef="usd" contextRef="i82e11b584c544f9bbcbde5be4f8cdcc7_I20210224" decimals="-5" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMjM0Mg_61167c88-fc4a-45fb-a688-35fafc720f38">2.0</ix:nonFraction>&#160;million. Due to the extinguishment of the CB Warrants on the 2021 Refinancing Date, there was <ix:nonFraction unitRef="usd" contextRef="ica0344e807b84ec6a607ad8c8df0ad2a_I20210331" decimals="INF" name="us-gaap:WarrantsAndRightsOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMjQzMQ_a2f7e815-b4d8-4478-bac1-6166ece2da37">no</ix:nonFraction> liability associated with the CB Warrants recorded as of March 31, 2021. For the period from January 1, 2021 through the 2021 Refinancing Date, the Company recorded other income of $<ix:nonFraction unitRef="usd" contextRef="i80b2e3b0dc8b40da9dfb3bdde8b40711_D20210101-20210224" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMjc1OA_a8a36eac-0b99-4744-9429-ef253934a831">14</ix:nonFraction>&#160;thousand to reflect the change in the CB Warrants liability.</span></div></ix:continuation><div id="i8a6e364c46ae44f287ed960bc0cc3997_64"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RleHRyZWdpb246NTk3Y2NiMTgwMmI0NDNmNjhmM2M0NTU0MWM3MjlmY2JfMTM1NQ_a973a26f-313e-468a-b1e3-9bb4c49284a7" continuedAt="i365a4bc580c746de8713468d1a237b97" escape="true">Earnings per Share</ix:nonNumeric></span></div><ix:continuation id="i365a4bc580c746de8713468d1a237b97" continuedAt="ie79185fced2c4ff99c5f820025be4989"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates earnings per share in accordance with ASC Topic 260 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share (&#8220;EPS&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Basic earnings per common share applicable to common stockholders is computed by dividing earnings applicable to common stockholders by the weighted-average number of common shares outstanding and assumed to be outstanding. Diluted EPS assumes the dilutive effect of outstanding common stock warrants, shares issued in conjunction with the Company&#8217;s ESPP and RSUs, all using the treasury stock method.</span></div><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RleHRyZWdpb246NTk3Y2NiMTgwMmI0NDNmNjhmM2M0NTU0MWM3MjlmY2JfMTM1Ng_4581a06e-847e-4b39-b68c-f183c27493fc" continuedAt="idbe7f9463ae845b78340d5d274b90673" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the basic and diluted earnings per share attributable to the Company's common shareholders for the three months ended March&#160;31, 2022 and 2021: </span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.254%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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&#160;thousands,&#160;except&#160;per&#160;share&#160;amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfMy0yLTEtMS00MTU2MA_496d13b3-2f4c-4d57-97a3-08ebd19f32f1">1,516</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfMy00LTEtMS00MTU2MA_4ced4df1-9015-4c76-aab1-7d08a2078f0e">2,282</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">EPS denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 &#8211; basic</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfNi0yLTEtMS00MTU2MA_4dde0314-fa38-4bec-abb5-986f63ad5d06">10,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfNi00LTEtMS00MTU2MA_c55dcb0c-d9d4-4178-a3e4-2029aeb15c81">9,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of dilutive securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfNy0yLTEtMS00MTU2MA_06d9de3c-10db-4da7-8048-628daefb616a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfNy00LTEtMS00MTU2MA_d03397af-845e-4ae0-bc4b-d717310aee00">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 &#8211; diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfOC0yLTEtMS00MTU2MA_135c47f9-3535-4293-bd68-4f09c0224c58">10,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfOC00LTEtMS00MTU2MA_574f9526-bc5b-4155-9f58-767f0c583ed1">9,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfMTEtMi0xLTEtNDE1NjA_aff061f1-3b0d-4e1c-a6e6-8f252e4e27d5">0.15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfMTEtNC0xLTEtNDE1NjA_323c321c-faff-4f40-9fd8-bfba8f1c28c9">0.25</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfMTItMi0xLTEtNDE1NjA_e084d678-08f8-488b-86cb-0b988ff3d464">0.15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfMTItNC0xLTEtNDE1NjA_c44d198f-7763-46aa-82eb-f917ac80da67">0.25</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"><ix:continuation id="idbe7f9463ae845b78340d5d274b90673" continuedAt="iedab8338e936476495d4dc26f165c016">(1)&#160;&#160;&#160;&#160;</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:continuation id="iedab8338e936476495d4dc26f165c016">For the three months ended March 31, 2022 and 2021, the Company excluded <ix:nonFraction unitRef="shares" contextRef="i1e69b83a58a643fc8cde876104d4d4c0_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RleHRyZWdpb246NTk3Y2NiMTgwMmI0NDNmNjhmM2M0NTU0MWM3MjlmY2JfMTA5OTUxMTYzMjU5NQ_9d417b55-c218-46e6-b620-0e74445b8f1e">153,741</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i4d4836dacfad405fb8ad80e08d77f1cd_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RleHRyZWdpb246NTk3Y2NiMTgwMmI0NDNmNjhmM2M0NTU0MWM3MjlmY2JfMTA5OTUxMTYzMjYwNA_5b2ab3eb-42c4-49e8-b80b-687ad928694f">603,847</ix:nonFraction>, respectively, of weighted average anti-dilutive securities related to certain of the Company's outstanding common stock warrants, shares issued in conjunction with the Company's ESPP and nonvested RSUs.</ix:continuation> </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RleHRyZWdpb246NTk3Y2NiMTgwMmI0NDNmNjhmM2M0NTU0MWM3MjlmY2JfMTM1Mw_9d7eacdd-2b83-4336-91c3-ea99ceb541d1" continuedAt="i6aa1f02573404dbaa522b7a104caad24" escape="true">The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted income per common share:</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ie79185fced2c4ff99c5f820025be4989"><ix:continuation id="i6aa1f02573404dbaa522b7a104caad24"><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="shares" contextRef="i7b1c50cc8490436fbfb52fa48def8338_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfMi0xLTEtMS00MTU2MA_c15c1352-e83a-4e01-ad1d-b7e0797ed091">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="i5b0613d860284d659ae281f9a0a96f10_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfMi0zLTEtMS00MTU2MA_2eed4f5f-5fe6-4879-b0ed-9ce5605944f4">365,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Out-of-the-money warrants (see Note 7)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b3876c862c943ddb8d501dd5e8ae3ec_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfMy0xLTEtMS00MTU2MA_7c9fe291-cda5-44e7-9fae-8154829a849a">1,229,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="i2bbf555e9b9940da99b896f8d1d721ab_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfMy0zLTEtMS00MTU2MA_0f3c9e0e-52d9-4092-8fee-2aae53be68f5">600,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Service-based RSUs (See Note 14)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i80f08effcbb5461a84c9a9988ffac1a3_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNC0xLTEtMS00MTU2MA_e9ce7cc4-5434-442a-9d9b-af4fa2ce36f7">70,999</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="i20d60ba5a3b4468cbc38e0f07cb0e361_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNC0zLTEtMS00MTU2MA_17765377-0c76-44d1-b936-a6de9173254b">143,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%"><ix:nonFraction unitRef="shares" contextRef="i408069dc6c9c432ea427d5f957aa9316_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNS0xLTEtMS00MTU2MA_68f562f2-71ea-49a1-ad7c-f15af66a875a">87,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="ie517feca44364bdc9b0b2db9d43c3602_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNS0zLTEtMS00MTU2MA_50cdc67c-8f62-4a9f-803b-180db3bb2eba">90,729</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%"><ix:nonFraction unitRef="shares" contextRef="i38ad3037d8a5480b9ca77a2070787141_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNi0xLTEtMS00MTU2MA_3df9e48e-2937-4f09-8427-551bc9632b35">3,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="i6faf13b1716b43c3ba3da8236a81789e_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNi0zLTEtMS00MTU2MA_9573383f-fe9d-48b0-8922-1708bbd15537">3,627</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%"><ix:nonFraction unitRef="shares" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNy0xLTEtMS00MTU2MA_8d60d28a-d4c4-4e65-aab7-74fe231214d2">1,391,242</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="shares" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNy0zLTEtMS00MTU2MA_3e29dd5d-ecf7-42d7-b34e-604d4c51f2c0">1,203,559</ix:nonFraction>&#160;</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;For the three months ended March&#160;31, 2022 and 2021, certain PRSU and MRSU awards (each defined in Note 14) were not included in the computation of diluted income per common share because the performance and market conditions were not satisfied during the periods and would not be satisfied if the reporting date was at the end of the contingency period.</span></div></ix:continuation></ix:continuation><div id="i8a6e364c46ae44f287ed960bc0cc3997_67"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfMTQzOQ_3276b347-c6a0-42a2-ab7e-00b7353f1c93" continuedAt="i98926ad7313f48df9e234aa4208f3985" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i98926ad7313f48df9e234aa4208f3985"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is taxed as a C corporation.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For interim periods, the provision for income taxes (including federal, state, local and foreign taxes) is calculated based on the estimated annual effective tax rate, adjusted for certain discrete items for the full fiscal year. Cumulative adjustments to the Company's estimate are recorded in the interim period in which a change in the estimated annual effective rate is determined. Each quarter the Company updates its estimate of the annual effective tax rate, and if its estimated tax rate changes, the Company makes a cumulative adjustment. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had an effective tax benefit rate of <ix:nonFraction unitRef="number" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfNjU5_88c7a652-d17d-4f0e-a14c-4ff10ede9e17">28.9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfNzgw_5000a375-ca58-46b8-95b9-c4dd8374541a">31.2</ix:nonFraction>% for the three months ended March&#160;31, 2022 and 2021, respectively. The decrease in the effective tax benefit rate was the result of certain discrete tax items. During the three months ended March 31, 2022 and 2021, the Company recorded discrete tax items of approximately $<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-5" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfMTA5OTUxMTYzMTA2MQ_bcf89d0a-93a1-475a-a9c2-e931e4f30192">0.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-5" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfMTA5OTUxMTYzMTA3NQ_fb2da0b6-af88-46a1-a770-58e2f46cc9fa">0.2</ix:nonFraction>&#160;million, respectively, related to excess tax benefits associated with stock based compensation. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="INF" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfODA1_1a784d8c-25ba-4b61-917c-f9e176fe1421"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="INF" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfODA1_51be3897-3692-4f10-a151-404d5063fc2b">No</ix:nonFraction></ix:nonFraction> valuation allowance was required as of March&#160;31, 2022 or December&#160;31, 2021.</span></div></ix:continuation><div id="i8a6e364c46ae44f287ed960bc0cc3997_70"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RleHRyZWdpb246NWM4YThkZjY4YmYzNDFiNmJhNzczZmNiYTU1YjcxNDhfMjAwNA_bcb91d5b-c157-41a4-8313-4653e5984c68" continuedAt="id558676265f5403aa9ab70ce1f260595" escape="true">Operating Segments</ix:nonNumeric></span></div><ix:continuation id="id558676265f5403aa9ab70ce1f260595" continuedAt="i975642a1eb1746e8a25ce7bb70b4f4d5"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 1, the Company operates in <ix:nonFraction unitRef="segment" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RleHRyZWdpb246NWM4YThkZjY4YmYzNDFiNmJhNzczZmNiYTU1YjcxNDhfMTA5OTUxMTYzMDExOQ_c6cc283c-9ecf-4eb7-86bd-e2c1c5a665f4">two</ix:nonFraction> segments, (i) GCR, in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) ODR, in which the Company provides maintenance or service primarily on HVAC, plumbing or electrical systems, building controls and specialty contracting projects direct to, or assigned by, building owners or property managers. These segments are reflective of how the Company&#8217;s Chief Operating Decision Maker (&#8220;CODM&#8221;) reviews operating results for the purposes of allocating resources and assessing performance. The Company's CODM is comprised of its Chief Executive Officer, Chief Financial Officer and Chief Operating Officer.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM evaluates performance based on income from operations of the respective branches after the allocation of Corporate office operating expenses. In accordance with ASC Topic 280 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company has elected to aggregate all of the construction branches into <ix:nonFraction unitRef="segment" contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RleHRyZWdpb246NWM4YThkZjY4YmYzNDFiNmJhNzczZmNiYTU1YjcxNDhfOTUy_ad6d5c99-35ad-425c-8705-6de9a93b30a5">one</ix:nonFraction> GCR reportable segment and all of the service branches into <ix:nonFraction unitRef="segment" contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RleHRyZWdpb246NWM4YThkZjY4YmYzNDFiNmJhNzczZmNiYTU1YjcxNDhfMTAxNQ_a4b5119d-264f-4a56-a072-a859c23b41e1">one</ix:nonFraction> ODR reportable segment. All transactions between segments are eliminated in consolidation. The Company's corporate department provides general and administrative support services to its <ix:nonFraction unitRef="segment" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RleHRyZWdpb246NWM4YThkZjY4YmYzNDFiNmJhNzczZmNiYTU1YjcxNDhfMTIwNA_c6cc283c-9ecf-4eb7-86bd-e2c1c5a665f4">two</ix:nonFraction> operating segments. The CODM allocates costs between segments for selling, general and administrative expenses and depreciation expense.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company&#8217;s identifiable assets are located in the United States, which is where the Company is domiciled. Interest expense is not allocated to segments because of the corporate management of debt service including interest.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RleHRyZWdpb246NWM4YThkZjY4YmYzNDFiNmJhNzczZmNiYTU1YjcxNDhfMjAwNQ_055b5c8c-d0c5-4130-bbaa-365a61a0e583" continuedAt="i4e252ea7ed18469182aa6e343e25c2e1" escape="true">Condensed consolidated segment information for the three months ended March&#160;31, 2022 and 2021 were as follows:</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i975642a1eb1746e8a25ce7bb70b4f4d5"><div style="margin-top:9pt"><ix:continuation id="i4e252ea7ed18469182aa6e343e25c2e1"><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><td style="width:66.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.545%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfNC0xLTEtMS00MTU2MA_fc2fd65a-1821-4879-9952-dc14ff39a408">71,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfNC0zLTEtMS00MTU2MA_07bbdf29-376c-4aec-80c7-042ac38c70fb">84,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%"><ix:nonFraction unitRef="usd" contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfNS0xLTEtMS00MTU2MA_419afe79-35f6-48ae-af58-1d6459376d24">42,890</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfNS0zLTEtMS00MTU2MA_310fd934-20ba-42b7-9f7b-f0be488d0a20">28,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfNi0xLTEtMS00MTU2MA_42a004b7-84d3-4296-bfd2-b34b8743dc9f">114,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfNi0zLTEtMS00MTU2MA_878f76d0-68e7-4d86-b9a6-e49b9b803338">113,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%"><ix:nonFraction unitRef="usd" contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfOS0xLTEtMS00MTU2MA_6cf555be-3725-4aa4-a6b2-33ce37be95b7">8,358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfOS0zLTEtMS00MTU2MA_a3159949-7f1f-4c47-bbdf-758a6854a268">9,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTAtMS0xLTEtNDE1NjA_9f30774a-67b1-4312-a901-cd39a700444a">9,982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTAtMy0xLTEtNDE1NjA_cdd64c68-1fc5-4434-9bde-a3c5b74dbb73">7,834</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTEtMS0xLTEtNDE1NjA_c1ebfb30-4782-4f57-b16e-d345ca3d18c5">18,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTEtMy0xLTEtNDE1NjA_fb28e549-9ec7-4bf9-b41d-15f7a151513b">17,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Selling, general and administrative:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d36cb02bfff4e33af7006c351a342e9_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTQtMS0xLTEtNDE1NjA_87a8069b-6979-44c9-9807-c7d4858caa0f">8,565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ife9d800efb3f46dfaeedfc3ae654a193_D20210101-20210331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTQtMy0xLTEtNDE1NjA_26d471bd-e797-4853-9e75-b4bc43507f28">9,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%"><ix:nonFraction unitRef="usd" contextRef="ibf207353be474a2b987304d6fd026d94_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTUtMS0xLTEtNDE1NjA_acdf2344-9216-4d73-a8e4-1e05da3f0acb">9,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7d22faaf1df44756be26e31c91642fd6_D20210101-20210331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTUtMy0xLTEtNDE1NjA_a5cb5c64-0ad3-4403-bb23-5d1f70b88f9d">7,354</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i6bbf0559883a46d8a4316b6f2c49ade9_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTYtMS0xLTEtNDE1NjA_3d49abe5-9249-4cc1-b135-1131a7f209e3">599</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="id8df252944f24bca948c09f87529e331_D20210101-20210331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTYtMy0xLTEtNDE1NjA_52beb651-2e60-44e9-98db-37ec7e5898bc">677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTctMS0xLTEtNDE1NjA_f91a51af-eb71-4bfc-859b-cafcb9f778fc">18,734</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTctMy0xLTEtNDE1NjA_18f6c261-68ff-489c-a8bc-cecb92dce0c8">17,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTgtMS0xLTEtNDE1NjA_e16472fd-9536-4f15-af88-7ae372576292">399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTgtMy0xLTEtNDE1NjA_7ef1401a-3139-47f6-8044-c960611a97eb">104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Operating loss</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTktMS0xLTEtNDE1NjA_fca1d6a4-e811-4858-82be-cf7ce10d34e6">793</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTktMy0xLTEtNDE1NjA_30b35d71-c87b-4c67-b440-feac57fe469b">20</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Less unallocated amounts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjQtMS0xLTEtNDE1NjA_53c5d548-5ece-4c65-92c6-349cd1166d89">486</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjQtMy0xLTEtNDE1NjA_5bc5676e-0065-4211-9f09-e7815aabcbdf">1,264</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on disposition of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjUtMS0xLTEtNDgzNjM_7c054d43-173d-44d3-b9f3-535086464dec">36</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjUtMy0xLTEtNDgzNjM_b10a5146-d900-4ccc-aec0-bd327d93b314">86</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early termination of operating lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnTerminationOfLease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjYtMS0xLTEtNDgzNjM_bd5f0237-f43d-4dc6-b247-b30283de2a78">817</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:GainLossOnTerminationOfLease" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjYtMy0xLTEtNDgzNjM_50d35108-d88e-422f-b6be-c16108129660">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early debt extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjUtMS0xLTEtNDE1NjA_f2cd2f41-f7f8-45fe-a54c-ea8f27359d5e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjUtMy0xLTEtNDE1NjA_464a1911-8b1b-4f00-a1ad-9eaabab4b807">1,961</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on change in fair value of warrant liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:FairValueAdjustmentOfWarrants" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjctMS0xLTEtNDE1NjA_a8bf3ec7-7494-4ee8-98ac-fe09ccab66c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:FairValueAdjustmentOfWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjctMy0xLTEtNDE1NjA_4b1c9b46-3582-4e35-8f5e-8bb99111925d">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjgtMS0xLTEtNDE1NjA_7c26317a-566a-4a19-8fd1-f02f9de9367f">1,339</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjgtMy0xLTEtNDE1NjA_80f65caf-cf85-4eef-ba05-cfff5c54c294">3,297</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Loss before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjktMS0xLTEtNDE1NjA_6f584166-ceeb-4438-8cbe-510018140b3f">2,132</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjktMy0xLTEtNDE1NjA_064a8d19-75b2-4507-9ea0-292738f3e097">3,317</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Other Data:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%"><ix:nonFraction unitRef="usd" contextRef="i0d36cb02bfff4e33af7006c351a342e9_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzMtMS0xLTEtNDE1NjA_4aec0cb2-ecd9-4e64-9661-1cdb1ada6a6c">1,108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ife9d800efb3f46dfaeedfc3ae654a193_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzMtMy0xLTEtNDE1NjA_e88a0c2a-8abe-4c3e-a1ad-08c26052640c">1,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%"><ix:nonFraction unitRef="usd" contextRef="ibf207353be474a2b987304d6fd026d94_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzQtMS0xLTEtNDE1NjA_5dc16d20-efbd-4166-8ec0-859640b33dfd">555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7d22faaf1df44756be26e31c91642fd6_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzQtMy0xLTEtNDE1NjA_a6364778-c55d-4336-b2c9-bc026410b06c">355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%"><ix:nonFraction unitRef="usd" contextRef="i6bbf0559883a46d8a4316b6f2c49ade9_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzUtMS0xLTEtNDE1NjA_4301e5fc-0b2a-4240-8157-ef0a2fdd9821">399</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="id8df252944f24bca948c09f87529e331_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzUtMy0xLTEtNDE1NjA_08a9d84b-6031-4f8b-a658-f0596f1d0bd5">104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzYtMS0xLTEtNDE1NjA_d7cba097-ca8d-4089-9bda-39b074a5b230">2,062</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzYtMy0xLTEtNDE1NjA_b9cc2f42-8cf1-4ed7-a6ad-e86b8f17dc4c">1,495</ix:nonFraction>&#160;</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not identify capital expenditures and total assets by segment in its internal financial reports due in part to the shared use of a centralized fleet of vehicles and specialized equipment. Interest expense is also not allocated to segments because of the Company&#8217;s corporate management of debt service, including interest.</span></div></ix:continuation><div id="i8a6e364c46ae44f287ed960bc0cc3997_73"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12 - <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ0Mw_55c76794-440e-41d9-8b5c-ed26f0455eed" continuedAt="i1a15b966c99c470597daef4c747c6588" escape="true"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ0Nw_2b521bb4-d2c4-4626-9831-7d3e259c17df" continuedAt="id22192f91b8843d78d953346a4801914" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><ix:continuation id="i1a15b966c99c470597daef4c747c6588" continuedAt="ia991bf9f26244782bbcd5660285f65d1"><ix:continuation id="id22192f91b8843d78d953346a4801914" continuedAt="i0d1e048798f14271b25b64605b926ca2"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases real estate, trucks and other equipment. The determination of whether an arrangement is, or contains, a lease is performed at the inception of the arrangement. Classification and initial measurement of the right-of-use asset and lease liability are determined at the lease commencement date. The Company elected the short-term lease measurement and recognition exemption; therefore, leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. Instead, the short-term leases are recognized in expense on a straight-line basis over the lease term.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's arrangements include certain non-lease components such as common area and other maintenance for leased real estate, as well as mileage, fuel and maintenance costs related to leased vehicles. For all leased asset classes, the Company has elected to not separate non-lease components from lease components and will account for each separate lease component and </span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="ia991bf9f26244782bbcd5660285f65d1" continuedAt="i13b60d8362574bd49f7a8eafd147ea52"><ix:continuation id="i0d1e048798f14271b25b64605b926ca2" continuedAt="i5cb9ac3603c645158706751fa80f65d5"><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">non-lease component associated with the lease as a single lease component. The Company does not guarantee any residual value in its lease agreements, and there are no material restrictions or covenants imposed by lease arrangements. Real estate leases typically include <ix:nonFraction unitRef="extension" contextRef="i1554c595d0bc48129f384ef763d7bbb9_D20220101-20220331" decimals="INF" name="lmb:LesseeOperatingLeaseOptionToExtendNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjE5OTAyMzI3NDY3MA_f5a56a7d-c212-49c2-adab-84e755dd05de">one</ix:nonFraction> or more options to extend the lease. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term. For the Company's leased vehicles, the Company uses the interest rate implicit in its leases with the lessor to discount lease payments at the lease commencement date. When the implicit rate is not readily available, as is the case with the Company's real estate leases, the Company uses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quoted borrowing rates on its secured debt.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Lease Agreement. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the closing of the Jake Marshall Transaction, the Company entered into an operating lease for certain land and facilities owned by a former member of JMLLC who became a full-time employee of the Company. The lease term is <ix:nonNumeric contextRef="i0b6983b8f0ca435c867228f40b98dab5_I20211202" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNTI4OQ_ad176493-351d-4c72-901f-9674bc787588">10</ix:nonNumeric> years and includes an option to extend the lease for <ix:nonFraction unitRef="extension" contextRef="i47af88b0bbe442c98fbcdd0ef3deb9c4_D20211202-20211202" decimals="INF" name="lmb:LesseeOperatingLeaseOptionToExtendNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNTMwNw_ef9840d3-2bc4-4d4c-b021-9d233f102eae">two</ix:nonFraction> successive periods of <ix:nonNumeric contextRef="i0b6983b8f0ca435c867228f40b98dab5_I20211202" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNTMxNQ_5d2b9db0-d55c-4caa-8cca-3c540d97c6e6">2</ix:nonNumeric> years each through November 2035. Base rent for the term of the lease is $<ix:nonFraction unitRef="usd" contextRef="ia127fc85c0664345b5336a824e342196_D20211202-20211202" decimals="INF" name="lmb:LesseeOperatingLeaseMonthlyBasedRent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNTI3NQ_4a60ecd8-5cb3-4818-82eb-5cc5fccc9dee">37,500</ix:nonFraction> per month for the first <ix:nonNumeric contextRef="ie256c222670f451ca6e8334d8d852598_I20211202" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzg0ODI5MDcxNjExMg_07494e7d-7816-423c-93e5-50514e8487e4"><ix:nonNumeric contextRef="ideffcab6848e4605940125087e74a999_I20211202" name="us-gaap:LesseeOperatingLeaseTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzg0ODI5MDcxNjExMg_807cb588-0efd-4529-9412-5ad7fa4bb732">five years</ix:nonNumeric></ix:nonNumeric> with payment commencing on January 1, 2022. The fixed rent payment is escalated to $<ix:nonFraction unitRef="usd" contextRef="icc944f3e042d4d578f7b4010dd633c28_D20211202-20211202" decimals="INF" name="lmb:LesseeOperatingLeaseMonthlyBasedRent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNTI2Ng_756faaa2-0e8a-41ed-ad06-4b7f295f0d7e">45,000</ix:nonFraction> per month for years 6 through 10 of the lease term. Fixed rent payments for the extension term shall be increased from $<ix:nonFraction unitRef="usd" contextRef="icc944f3e042d4d578f7b4010dd633c28_D20211202-20211202" decimals="INF" name="lmb:LesseeOperatingLeaseMonthlyBasedRent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNTI1Nw_4f565016-7835-4014-b1d0-c098931d6cfb">45,000</ix:nonFraction> by the percentage increase, if any, in the consumer price index from the lease commencement date. In addition, under the agreement, the Company is required to pay its share of estimated property taxes and operating expenses, both of which are variable lease expenses.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Southern California Sublease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In June, 2021, the Company entered into a sublease agreement with a third party for the entire ground floor of its leased space in Southern California, consisting of <ix:nonFraction unitRef="sqft" contextRef="i7d599f69dd0649f6885fde88e204102f_I20210930" decimals="0" name="lmb:LessorOperatingLeaseNetRentableArea" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNzI5OA_ceb82a1c-b8aa-4145-90c8-2f3342182c22">71,787</ix:nonFraction> square feet. Under the terms of the sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $<ix:nonFraction unitRef="usd" contextRef="i0ec71dc97c0e4bd2a37240c51eaaa5d4_D20210601-20210630" decimals="-5" name="lmb:LessorOperatingLeaseAnnualBaseRent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNzMwNw_a5487a28-4cd6-433d-a0da-4ff9d736fc51">0.6</ix:nonFraction>&#160;million per year, which is subject to a <ix:nonFraction unitRef="number" contextRef="i0ec71dc97c0e4bd2a37240c51eaaa5d4_D20210601-20210630" decimals="INF" name="lmb:LessorOperatingLeaseAnnualBaseRentIncreasePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNzMyMQ_9c7d10e2-e6e7-4b04-93b1-1dc7079cb4bd">3.0</ix:nonFraction>% annual rent increase, plus certain operating expenses and other costs. The initial lease term commenced in September 2021 and continues through April 30, 2027. As of March&#160;31, 2022, the Company remains obligated under the original lease for such office space and, in the event the subtenant of such office space fails to satisfy its obligations under the sublease, the Company would be required to satisfy its obligations directly to the landlord under such original lease. </span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, during the first quarter of 2022, the Company entered into an amendment to the aforementioned sublease agreement, which, among other things, expanded the sublease premises to include the entire second floor of its leased space in Southern California, consisting of <ix:nonFraction unitRef="sqft" contextRef="i5bc1e35a33e749e292cd8ef63c652e61_I20220331" decimals="0" name="lmb:LessorOperatingLeaseNetRentableArea" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTY0NTg1Ng_92e7f32b-db4c-4dea-b34f-c409bb634130">16,720</ix:nonFraction> square feet. Under the terms of the amended sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $<ix:nonFraction unitRef="usd" contextRef="iadd90f408f6c471aa8ff13e493bb88aa_D20220101-20220331" decimals="-5" name="lmb:LessorOperatingLeaseAnnualBaseRent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTY0NjY0NQ_003e8269-4357-4d12-bf5e-8933795b9597">0.8</ix:nonFraction>&#160;million per year, which is subject to a <ix:nonFraction unitRef="number" contextRef="iadd90f408f6c471aa8ff13e493bb88aa_D20220101-20220331" decimals="INF" name="lmb:LessorOperatingLeaseAnnualBaseRentIncreasePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTY0NjEyMA_cd85ec0a-a3af-4fc6-8383-e0df04b235d4">3.0</ix:nonFraction>% annual rent increase, plus certain operating expenses and other costs. The amended sublease term commenced in March 2022 and continues through April 30, 2027. For the three months ended March&#160;31, 2022, the Company recorded approximately $<ix:nonFraction unitRef="usd" contextRef="iadd90f408f6c471aa8ff13e493bb88aa_D20220101-20220331" decimals="-5" name="us-gaap:OperatingLeaseLeaseIncome" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTY0NjU0Nw_c88fe51c-40aa-4853-9606-281f439a3c1b">0.2</ix:nonFraction>&#160;million of income in selling, general and administrative expenses related to this sublease agreement.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pittsburgh Lease Termination</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In March, 2022, the Company entered into a lease termination agreement (the &#8220;Lease Termination Agreement&#8221;) to terminate, effective March 31, 2022, the lease associated with the Company&#8217;s office space located in Pittsburgh, Pennsylvania, which previously served as its corporate headquarters. Absent the Lease Termination Agreement, the lease would have expired in accordance with its terms in July 2025. Pursuant to the Lease Termination Agreement, in exchange for allowing the Company to terminate the lease early, the Company agreed to pay a termination fee in the aggregate of approximately $<ix:nonFraction unitRef="usd" contextRef="i1c32d44e4b3f4fc49dae5da3d4a79b97_D20220301-20220331" decimals="-5" name="lmb:LeaseTerminationFee" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTY0MjQyMg_7a59edd3-9560-4dfe-a05c-80ac54b5bb4b">0.7</ix:nonFraction>&#160;million in <ix:nonFraction unitRef="installment" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="INF" name="lmb:LeaseTerminationFeePayableNumberOfInstallments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzg0ODI5MDcxNjExOA_b19bab6e-f4ae-4196-968d-67953a14918c">16</ix:nonFraction> equal monthly installments commencing on April 1, 2022. </span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the lease termination, the Company recognized a gain of $<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-5" name="lmb:GainLossOnDerecognitionOfLeaseAssetsAndLiabilities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzg0ODI5MDcxNjMwMw_14a33bf8-534b-4ea2-9034-6a924e174744">0.1</ix:nonFraction>&#160;million associated with the derecognition of the operating lease right-of-use asset and corresponding operating lease liabilities associated with the operating lease and recorded a $<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-5" sign="-" name="lmb:GainLossOnDisposalOfLeaseholdImprovements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzg0ODI5MDcxNjEyMg_7c073019-73e8-4d06-92b1-e8406a132a67">0.1</ix:nonFraction>&#160;million loss on the disposal of leasehold improvements.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="lmb:AssetsAndLiabilitiesLesseeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ0OA_938c5810-5a71-4d6a-b75e-4bd8b196566b" continuedAt="i69aa5efa1e944d06b91b20b9c0d914c2" escape="true">The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:</ix:nonNumeric></span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i13b60d8362574bd49f7a8eafd147ea52" continuedAt="i105a0997084a4ebaac719f2ca070bac9"><ix:continuation id="i5cb9ac3603c645158706751fa80f65d5" continuedAt="i572010750dba4f76b9bfc846f0b40428"><ix:continuation id="i69aa5efa1e944d06b91b20b9c0d914c2"><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.163%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.301%"></td><td style="width:0.1%"></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 Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMi0zLTEtMS00MTU2MA_ebf62412-3c3f-4d98-9c70-f632ccd3fe40">17,719</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMi01LTEtMS00MTU2MA_152c7851-506c-485d-8c0b-113cb1eb60d1">20,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMy0zLTEtMS00MTU2MA_566fcba4-e364-4416-9a07-977a9f261e7d">5,111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMy01LTEtMS00MTU2MA_2fbd9ede-b956-430e-8de5-056d7947cd6d">4,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:LeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfNC0zLTEtMS00MTU2MA_7ddf9c3a-346d-4d04-9357-6c162aef5c04">22,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="lmb:LeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfNC01LTEtMS00MTU2MA_cd7ee59b-4d9e-4b84-b043-9110f81b0d91">25,035</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></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:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;&#160;&#160;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><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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOC0zLTEtMS00MTU2MA_751f57e9-740f-43bd-8457-0ad4e93104fe">3,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOC01LTEtMS00MTU2MA_60efa68e-8995-4e89-8079-64550213124b">4,366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_011dd3b8-1fdc-4ab2-b3d2-97fcd28af6c4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_3251512f-ec1d-4973-b40d-0bd2e87d3d40">Current portion of long-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0zLTEtMS00MTU2MA_f11cf65b-b947-45a5-9f5a-352743951be2">2,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS01LTEtMS00MTU2MA_89b08206-8048-41fe-8c28-f00cfe9c3df9">2,451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Noncurrent</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;&#160;&#160;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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTEtMy0xLTEtNDE1NjA_c10a2da7-686e-4e08-9903-8c4ae1073117">14,787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTEtNS0xLTEtNDE1NjA_ead2d0bd-d8ea-4ddd-9e56-22a9cdd4c614">16,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_96a2085c-bdef-47f8-bb22-2604586fea2e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_c0d88036-ea91-424a-bd26-a12f5274a6b0">Long-term debt</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMy0xLTEtNDE1NjA_a185fffc-6667-421f-aceb-6634009aa19c">2,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItNS0xLTEtNDE1NjA_666d8b64-9cd3-4eaa-8df9-8ff1ae6932ed">2,681</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:LeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTMtMy0xLTEtNDE1NjA_b3d2fa5e-e5be-494f-85ce-6f80782440db">23,866</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="lmb:LeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTMtNS0xLTEtNDE1NjA_4175fa95-de06-41de-a194-d477203e7648">26,074</ix:nonFraction>&#160;</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></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;Operating lease assets are recorded net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-5" name="lmb:OperatingLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTkwNg_2216d888-bd72-4f49-8f8a-d4cf82334176">15.6</ix:nonFraction> million at March&#160;31, 2022 and $<ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-5" name="lmb:OperatingLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTkxOQ_fb9cdd0d-7bd4-4ad7-a4a5-a2022f4e3ae0">15.9</ix:nonFraction> million at December&#160;31, 2021.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Finance lease assets are recorded net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjAwMg_8b6213f7-3eb6-47d2-afdb-5c57064ea2d3">6.4</ix:nonFraction> million at March&#160;31, 2022 and $<ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-5" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjAxNQ_5c47108f-31f3-4a68-9c16-23103e65ea9e">5.9</ix:nonFraction> million at December&#160;31, 2021.</span></div></ix:continuation><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ0NA_75562735-ffb7-4688-bdf0-035c72f5e224" continuedAt="ic627960364a64df7a2130a6615989f5d" escape="true"><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three months ended March&#160;31, 2022 and 2021: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.707%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i1304e21ff7de47f8b694f5af4b9fb5d6_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfMi0zLTEtMS00MTU2MA_406452b2-cb80-4336-8f7b-b3d603851248">694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i87005a215f724a928d59a44f8ec4f1db_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfMi01LTEtMS00MTU2MA_aac5952b-e292-45b7-b79f-7c24b19b0b44">690</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d7321a316314da48bbae3cff5f74ee4_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfMy0zLTEtMS00MTU2MA_5803818c-313f-4cbb-b528-fcff2b9cbdc2">704</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i17bdf013709543638d036cc22c65d619_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfMy01LTEtMS00MTU2MA_2bbf7f27-3719-429f-9f02-846842f7b1e4">584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">&#160;&#160;&#160;Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfNS0zLTEtMS00MTU2MA_ef260243-af4a-427e-bdfa-7bc333827bbc">651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfNS01LTEtMS00MTU2MA_f5f58b2c-c529-4d7d-a0f8-86de3e4d8c3d">674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">&#160;&#160;&#160;Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfNi0zLTEtMS00MTU2MA_5f6a1762-8780-41b6-a1a2-259f1df075bf">66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfNi01LTEtMS00MTU2MA_35e72387-5b24-43f2-855f-7ea6d839373e">86</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfNy0zLTEtMS00MTU2MA_d101dcd8-04b7-4a07-ad32-b8845f44071d">2,115</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfNy01LTEtMS00MTU2MA_e154dfa8-b434-4f8e-a55b-5d28bbeee76a">2,034</ix:nonFraction>&#160;</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Operating lease costs recorded in cost of revenue included $<ix:nonFraction unitRef="usd" contextRef="i196b1ab5187648459da0c63515c8c49a_D20220101-20220331" decimals="-5" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjMyNQ_3f5bf0c2-f002-417f-a166-66f28e24d66b"><ix:nonFraction unitRef="usd" contextRef="i7393802bc50741adb9d84df756fb83a8_D20210101-20210331" decimals="-5" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjMyNQ_d8711026-3220-4e62-aaa1-75ccc1e72dd7">0.1</ix:nonFraction></ix:nonFraction> million of variable lease costs for both the three months ended March&#160;31, 2022 and 2021. In addition, $<ix:nonFraction unitRef="usd" contextRef="i2ad4ac3a2e174d2095a82fe6e49e8413_D20220101-20220331" decimals="-5" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjM5MA_579bfcd3-ec64-4f7a-a28a-80965d22cd86"><ix:nonFraction unitRef="usd" contextRef="i471a7e8065f3432aa977ae0ef0530591_D20210101-20210331" decimals="-5" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjM5MA_798cef86-2a01-4a7c-84c8-d01fa570f64e">0.1</ix:nonFraction></ix:nonFraction> million of variable lease costs are included in selling, general and administrative for both the three months ended March&#160;31, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;Finance lease costs recorded in cost of revenue include variable lease costs of $<ix:nonFraction unitRef="usd" contextRef="if1430ebde8c84634a1384157f559fbb0_D20220101-20220331" decimals="-5" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjc4MQ_2499d53e-72a2-49bf-a2d6-c398b465c3c5">0.8</ix:nonFraction> million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March&#160;31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and $<ix:nonFraction unitRef="usd" contextRef="i6622a2ece4c04d7b823b801bf6273939_D20210101-20210331" decimals="-5" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjgzNw_d8286268-f8f4-40be-8ecc-15ad0d225ed5">0.6</ix:nonFraction> million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. These variable lease costs consist of fuel, maintenance, and sales tax charges.</span></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ0NQ_ca92ec72-a9a6-4bbb-9c56-2e31b65f153b" continuedAt="i897d9f8217ca4f40a12abe76fbcadca4" escape="true"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ1MA_050d137c-a51d-4d41-ad9b-4ef4b729af98" continuedAt="ie9dfed77a21246458eef0bd582895f30" escape="true">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of March&#160;31, 2022 were as follows:</ix:nonNumeric></ix:nonNumeric></span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i105a0997084a4ebaac719f2ca070bac9"><ix:continuation id="i572010750dba4f76b9bfc846f0b40428"><ix:continuation id="i897d9f8217ca4f40a12abe76fbcadca4"><ix:continuation id="ie9dfed77a21246458eef0bd582895f30"><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.163%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Year ending (in thousands):</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Related Party</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Related Party</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Receipts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMi0yLTEtMS00NDY4Mw_569ffdef-ff4e-4d0e-a8d1-419f27c60c09">1,934</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMi00LTEtMS00NDY4Mw_2add3ce3-e0d1-403e-8672-1356595bcae9">3,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMi02LTEtMS00NDY4Mw_aba99581-ca38-4725-b241-ca064efc93ff">338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMi04LTEtMS00NDc0Mg_64f13c84-4237-4404-9758-793b3be4ae9c">623</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMi0xMC0xLTEtNDQ3NDk_14980870-9878-4a4c-bbce-0431532de348">2,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMy0yLTEtMS00NDY4Mw_61637d5c-3816-420d-8382-1eba6f08421f">1,758</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMy00LTEtMS00NDY4Mw_fa539355-fa54-4f1c-8add-8541a72a102f">3,108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMy02LTEtMS00NDY4Mw_937c977d-2b5e-45e4-b045-69557d061ce3">450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMy04LTEtMS00NDc0Mg_a3d08c11-f3b2-4062-bd79-58251df226d1">885</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMy0xMC0xLTEtNDQ3NDk_719dae19-6b21-4b08-8f31-5c08ccb81c03">2,673</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNC0yLTEtMS00NDY4Mw_279f1f92-d993-484a-8708-8bdb5c14a786">1,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNC00LTEtMS00NDY4Mw_9cb3710b-6e2e-4ad5-adc1-d883c9d89625">2,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNC02LTEtMS00NDY4Mw_4e1a3abe-c345-428e-95e7-ee612624ff9b">450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNC04LTEtMS00NDc0Mg_035fd9d2-67d1-475d-b397-2617be716572">912</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNC0xMC0xLTEtNDQ3NDk_1a14e9f3-6c7b-40ec-92c1-514da8948b96">2,040</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNS0yLTEtMS00NDY4Mw_9f60c355-3122-4bad-9654-bd5f957d9bae">500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNS00LTEtMS00NDY4Mw_e947d20c-2b87-4637-9b64-50453b61b27d">2,148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNS02LTEtMS00NDY4Mw_24626757-1852-4c0c-8081-07ee79f4ef76">450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNS04LTEtMS00NDc0Mg_a314c6ef-da55-4797-81c8-3776487576dc">939</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNS0xMC0xLTEtNDQ3NDk_44ff43c7-9a2f-49ec-83e5-bd83a7fc9f07">1,659</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNi0yLTEtMS00NDY4Mw_c861524e-244c-4598-9cd8-8a2cfe446442">99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNi00LTEtMS00NDY4Mw_d2ff649e-7bbe-41bf-8661-2aad5e8be1ae">2,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNi02LTEtMS00NDY4Mw_59d47e43-396c-4bbb-b121-3ee8d65e693b">450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNi04LTEtMS00NDc0Mg_7d6a5863-3e7b-4e07-b756-6f5a4bd009c0">967</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNi0xMC0xLTEtNDQ3NDk_1498e3cf-69fa-493e-a793-5085ef3c89a8">1,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:FinanceLeaseLiabilityToBePaidAfterYearFour" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNy0yLTEtMS00NDY4Mw_cadad643-53c0-4dd9-8a63-c1ced14cf6be">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331" decimals="-3" name="lmb:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNy00LTEtMS00NDY4Mw_397da968-346c-488b-babb-1a805c54dcc2">2,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331" decimals="-3" name="lmb:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNy02LTEtMS00NDY4Mw_c01e2884-6156-4cbe-8581-0c75197f37fb">4,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:LessorOperatingLeasePaymentToBeReceivedAfterYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNy04LTEtMS00NDc0Mg_645f8c33-fcc2-4a53-91d8-653a04d150a8">327</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="lmb:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNy0xMC0xLTEtNDQ3NDk_304c0318-12c5-4060-a06b-2ed84e044e56">6,521</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfOC0yLTEtMS00NDY4Mw_197a5a5d-88a2-4947-b6fa-b3e7de414490">5,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfOC00LTEtMS00NDY4Mw_794bfc77-35b2-49d2-96e6-fc1a0dba9f42">15,053</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfOC02LTEtMS00NDY4Mw_ccf7ca81-b29a-4923-9125-87d4fe8a402f">6,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfOC04LTEtMS00NDc0Mg_9d02ee92-b66a-40ba-ab91-74d13f1498f6">4,653</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfOC0xMC0xLTEtNDQ3NDk_c24fff8b-d357-4de0-8b4f-41eb9b75dee1">17,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Amounts representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfOS0yLTEtMS00NDY4Mw_aeeb8a13-6c18-437a-b045-51ef2d959e21">358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Present value of net minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMTAtMi0xLTEtNDQ2ODM_d66873d9-ab97-48ca-b720-8d3dae5312fc">5,675</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Associated with the aforementioned related party lease entered into with a former member of JMLLC.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Associated with the aforementioned third party sublease.</span></div></ix:continuation></ix:continuation><ix:continuation id="ic627960364a64df7a2130a6615989f5d"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease terms and discount rates:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:62.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.908%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.911%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">&#160;&#160;&#160;Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfMi0xLTEtMS00MTU2MA_03860f8d-c990-4678-add7-d93dc625c03a">7.30</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonNumeric contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfMi0zLTEtMS00MTU2MA_beb26355-a25e-4467-8c8a-bd78ec22404e">7.10</ix:nonNumeric></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%">&#160;&#160;&#160;Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfMy0xLTEtMS00MTU2MA_9a66cb01-4faf-48b1-8c17-9aede94ad716">2.60</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfMy0zLTEtMS00MTU2MA_f5504b8f-c38b-4ce7-9e2b-7e3b28a7b69c">2.51</ix:nonNumeric></span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;&#160;&#160;Operating</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfNi0xLTEtMS00MTU2MA_aee4a1df-a5cb-45aa-9313-03df12597b94">4.67</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfNi0zLTEtMS00MTU2MA_a75370c5-824a-410a-a0a8-6f6edc383170">4.68</ix:nonFraction>&#160;</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%">&#160;&#160;&#160;Finance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfNy0xLTEtMS00MTU2MA_87d512be-b378-4459-9f55-b76c1e444b93">5.14</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfNy0zLTEtMS00MTU2MA_ded6edc6-d559-4601-8ebd-3cdce86c2108">5.27</ix:nonFraction>&#160;</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></ix:continuation><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="lmb:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ0Ng_f324821b-9ec1-4190-a5b8-47b5f33302fe" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:64.397%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.423%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></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><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">&#160;&#160;&#160;Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfMy0yLTEtMS00MTU2MA_60b57ea7-03de-48f3-9860-4ddfea8354be">1,358</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfMy00LTEtMS00MTU2MA_52fcfc0d-fa46-4f1e-af62-4fe5a130a6ba">1,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfNC0yLTEtMS00MTU2MA_e26b9582-3a80-42a0-b8ea-135e1df053ac">66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfNC00LTEtMS00MTU2MA_96aeaefd-c260-4316-adc9-d7c5e8e4411b">86</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="lmb:FinanceLeasePrincipalAndDisposalsPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfNS0yLTEtMS00MTU2MA_d11950b0-af3a-4ebe-aed1-260a7c07d2e3">660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="lmb:FinanceLeasePrincipalAndDisposalsPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfNS00LTEtMS00MTU2MA_9da3679a-dbc2-498c-846e-581595d2b767">667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Right-of-use assets exchanged for lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfNy0yLTEtMS00MTU2MA_56984475-b819-4e9f-a25a-2a9116b13a05">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfNy00LTEtMS00MTU2MA_2bebafcc-a6ab-4ec5-bf49-c5a8a9fd084c">156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfOC0yLTEtMS00MTU2MA_c1f6727d-dcce-47fc-84c0-345a1e773c23">864</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfOC00LTEtMS00MTU2MA_a3246719-8d22-4548-9244-89ccb08f0f3c">87</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Right-of-use assets disposed or adjusted modifying operating leases liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="lmb:RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfOS0yLTEtMS00MTU2MA_468df1e3-c7c4-48fb-854d-d4a599c67bb5">1,276</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="lmb:RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfOS00LTEtMS00MTU2MA_13ce483c-282b-40ca-876a-b997f0720273">36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Right-of-use assets disposed or adjusted modifying finance leases liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-3" sign="-" name="lmb:RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfMTAtMi0xLTEtNDE1NjA_9d62cf8a-c558-4da4-87a5-a87e04b4867e">19</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-3" name="lmb:RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfMTAtNC0xLTEtNDE1NjA_5317810a-0ec3-4751-b82e-fcd755a249f1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation></ix:continuation><div id="i8a6e364c46ae44f287ed960bc0cc3997_79"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfNjg0Ng_2a20bd51-6949-4771-a4e3-2f75309c713c" continuedAt="ic80b3ab24438492eaeb26a1531610829" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="ic80b3ab24438492eaeb26a1531610829" continuedAt="i22625b10cca9438289ecd4ae4f8fe0d3"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company is continually engaged in administrative proceedings, arbitrations, and litigation with owners, general contractors, suppliers, and other unrelated parties, all arising in the ordinary courses of business. The ultimate resolution of these contingencies could, individually or in the aggregate, be material to the condensed consolidated financial statements. In the opinion of the Company&#8217;s management, the current belief is that the results of these actions will not have a material adverse effect on the financial position, results of operations, or cash flows of the Company.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 23, 2020, plaintiff, Bernards Bros. Inc. (&#8220;Bernards&#8221;), filed a complaint against the Company in Superior Court of the State of California for the County of Los Angeles.&#160;The complaint alleges that the Company's Southern California operations refused to honor a proposal made to Bernards to act as a subcontractor on a construction project, and that, as a result of the </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i22625b10cca9438289ecd4ae4f8fe0d3" continuedAt="i4ef53f8be2604a60a53a18b8693b55fc"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">wrongful failure to honor the proposal, Bernards suffered damages in excess of $<ix:nonFraction unitRef="usd" contextRef="i658b2189dbf44d6c87628c975c4f855c_D20200123-20200123" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfMTcxOQ_8fa74a9a-73e4-4c3d-905b-2acd8c48e593">3.0</ix:nonFraction> million, including alleged increased costs for hiring a different subcontractor to perform the work.&#160;The Company is vigorously defending the suit. A non-binding mediation took place on August 19, 2021 that did not result in a settlement. Per the agreement of the Company and Bernards, in January 2022, the Court appointed a private referee to manage the case and adjudicate the dispute. A trial date before the private referee is pending scheduling. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 17, 2020, plaintiff, LA Excavating, Inc., filed a complaint against the Company's wholly-owned subsidiary, Limbach Company LP, and several other parties, in Superior Court of the State of California, for the County of Los Angeles. The complaint seeks damages of approximately $<ix:nonFraction unitRef="usd" contextRef="i67f96df0059f41f2b3fa896a31d2d5dd_D20200417-20200417" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfMjQ2OQ_9bf79220-8e1f-4693-a26a-3a4087200320">1.0</ix:nonFraction> million for alleged failure to pay contract balances and extra work ordered by Limbach Company LP, as well as seeks to enforce payment obligations under a payment bond. The Company disputes the allegations and intends to vigorously defend the suit, which is currently set for mediation on May 11, 2022 and trial beginning on February 7, 2023. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 26, 2022, claimant, Suffolk Construction Company, Inc. (&#8220;Suffolk&#8221;) filed a Demand for Arbitration in Massachusetts against Boston Medical Center Corporation (&#8220;BMC&#8221;) and numerous of Suffolk&#8217;s trade subcontractors, including, the Company&#8217;s wholly-owned subsidiary, Limbach Company LLC, seeking to recover monies BMC withheld from Suffolk and its subcontractors based on an audit of project billings. Suffolk has demanded the Company defend and indemnify Suffolk against BMC&#8217;s audit findings that the Company overbilled the project just over $<ix:nonFraction unitRef="usd" contextRef="i7da525c37ed445eca28ba26b9e814fe2_D20220126-20220126" decimals="-5" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfMjc0ODc3OTA4MDMzOA_b7665c93-8c9b-4571-8248-82ae4a895c74">0.3</ix:nonFraction>&#160;million and for the Company&#8217;s share of BMC&#8217;s audit costs, which share has not been, and cannot currently be, quantified. The Company disputes the findings of BMC&#8217;s audit and intends to vigorously defend the allegation that it overbilled the project. A final arbitration hearing has not been scheduled. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Surety.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The terms of its construction contracts frequently require that the Company obtain from surety companies, and provide to its customers, payment and performance bonds (&#8220;Surety Bonds&#8221;) as a condition to the award of such contracts. The Surety Bonds secure its payment and performance obligations under such contracts, and the Company has agreed to indemnify the surety companies for amounts, if any, paid by them in respect of Surety Bonds issued on its behalf. In addition, at the request of labor unions representing certain of the Company's employees, Surety Bonds are sometimes provided to secure obligations for wages and benefits payable to or for such employees. Public sector contracts require Surety Bonds more frequently than private sector contracts, and accordingly, the Company's bonding requirements typically increase as the amount of public sector work increases. As of March&#160;31, 2022, the Company had approximately $<ix:nonFraction unitRef="usd" contextRef="ibd6e4465f55b46ee8690c7d242ec57b1_I20220331" decimals="-5" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfMzg3Mw_dd720d85-9d82-4bbb-b9fa-d10783b6099d">134.9</ix:nonFraction> million in surety bonds outstanding. The Surety Bonds are issued by surety companies in return for premiums, which vary depending on the size and type of bond.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Collective Bargaining Agreements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Many of the Company&#8217;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 &#8220;critical&#8221; status, the Company is not currently aware of any significant liabilities related to this issue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Self-insurance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company is substantially self-insured for workers&#8217; compensation and general liability claims, in the view of the relatively high per-incident deductibles the Company absorbs under its insurance arrangements for these risks. The Company purchases workers&#8217; compensation and general liability insurance under policies with per-incident deductibles of $<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="INF" name="lmb:PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfNTA5Nw_232e5246-3520-46a9-8df0-c75359e084af">250,000</ix:nonFraction> per occurrence and a $<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-5" name="us-gaap:MalpracticeInsuranceAnnualCoverageLimit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfNTEyMQ_baa07a76-098c-407b-9f7b-5eaf81e70861">4.4</ix:nonFraction> million maximum aggregate deductible loss limit per year. Losses incurred over primary policy limits are covered by umbrella and excess policies up to specified limits with multiple excess insurers. The Company accrues for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the consolidated balance sheets as current and non-current liabilities. The liability is determined by determining a reserve for each reported claim on a case-by-case basis based on the nature of the claim and historical loss experience for similar claims plus an allowance for the cost of incurred but not reported claims. The current portion of the liability is included in accrued expenses and other current liabilities on the consolidated balance sheet. The non-current portion of the liability is included in other long-term liabilities on the consolidated balance sheet.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured related to medical and dental claims under policies with annual per-claimant and annual aggregate stop-loss limits. The Company accrues for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the consolidated balance sheets as a current liability in accrued expenses and other current liabilities.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfNjg0Nw_3fb3ed5e-75e1-45ab-8804-d9ed192cb83d" continuedAt="ib4f8f5a2baae4ff4923f3a6c427d98cb" escape="true">The components of the self-insurance liability as of March&#160;31, 2022 and December&#160;31, 2021 are as follows:</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i4ef53f8be2604a60a53a18b8693b55fc"><div style="margin-top:9pt"><ix:continuation id="ib4f8f5a2baae4ff4923f3a6c427d98cb"><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><td style="width:62.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.884%"></td><td style="width:0.1%"></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%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></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%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liability &#8212; workers&#8217; 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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfMS0xLTEtMS00MTU2MA_19d7cf7f-275c-4838-b5fe-68c84ba2f327">173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:WorkersCompensationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfMS0zLTEtMS00MTU2MA_e13b3cfb-57b3-496e-913b-105346873785">184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Current liability &#8212; 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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfMi0xLTEtMS00MTU2MA_f35cd982-8b0f-4ca2-b262-e910d5f72783">373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfMi0zLTEtMS00MTU2MA_05ec25ca-4738-4902-a655-ab88f4ceffac">456</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfMy0xLTEtMS00MTU2MA_43ab3a81-4ed9-4c18-9db8-5a0e40c30b85">447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfMy0zLTEtMS00MTU2MA_1a839d4e-c37d-4320-b429-5e728cea7a2b">451</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:OtherLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfNC0xLTEtMS00MTU2MA_7f57dcdd-e451-43de-8906-7b7af8edb034">993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:OtherLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfNC0zLTEtMS00MTU2MA_ac663f13-4b63-4271-9b31-3721b9d94b23">1,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%"><ix:nonFraction unitRef="usd" contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfNS0xLTEtMS00MTU2MA_0dfb8e8e-9136-498f-b043-fac36f904751">113</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usd" contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfNS0zLTEtMS00MTU2MA_5104d89f-3cda-4300-a13d-be64ea263409">113</ix:nonFraction>&#160;</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></tr></table></ix:continuation></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted cash balance represents an imprest cash balance set aside for the funding of workers' compensation and general liability insurance claims. This amount is replenished either when depleted or at the beginning of each month.</span></div></ix:continuation><div id="i8a6e364c46ae44f287ed960bc0cc3997_85"></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%">Note 14 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDQyMA_ee38fbd6-3176-425a-b52e-78a82d7688fa" continuedAt="i539bc400f40142b68c481178392e65e3" escape="true">Management Incentive Plans</ix:nonNumeric></span></div><ix:continuation id="i539bc400f40142b68c481178392e65e3" continuedAt="i1dc4480e159741ac9e2bc1676224ae51"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company initially adopted the Omnibus Incentive Plan on July 20, 2016 for the purpose of: (a)&#160;encouraging the profitability and growth of the Company through short-term and long-term incentives that are consistent with the Company&#8217;s objectives; (b)&#160;giving participants an incentive for excellence in individual performance; (c)&#160;promoting teamwork among participants; and (d)&#160;giving the Company a significant advantage in attracting and retaining key employees, directors and consultants. To accomplish such purposes, the Omnibus Incentive Plan, and such subsequent amendments to the Omnibus Incentive Plan, provides that the Company may grant options, stock appreciation rights, restricted shares, RSUs, performance-based awards (including performance-based restricted shares and restricted stock units), other share based awards, other cash-based awards or any combination of the foregoing.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the approval of the 2021 Amended and Restated Omnibus Incentive Plan, the Company has reserved <ix:nonFraction unitRef="shares" contextRef="i23a20af6c8ba4444b95e4463ae48d40e_I20210309" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMTA2OQ_3668883d-659a-41fa-8104-017e26376500">2,250,000</ix:nonFraction> shares of its common stock for issuance. The number of shares issued or reserved pursuant to the Omnibus Incentive Plan will be adjusted by the plan administrator, as they deem appropriate and equitable, as a result of stock splits, stock dividends, and similar changes in the Company&#8217;s common stock. In connection with the grant of an award, the plan administrator may provide for the treatment of such award in the event of a change in control. All awards are made in the form of shares only. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service-Based Awards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants service-based stock awards in the form of RSUs. Service-based RSUs granted to executives, employees, and non-employee directors vest ratably, on an annual basis, over <ix:nonNumeric contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjc0ODc3OTA3NDc0OQ_13cb4b35-3894-488e-b72f-5af06536638c">three years</ix:nonNumeric> and in the case of certain awards to non-employee directors, <ix:nonNumeric contextRef="ie250706c36c149778dde94480df2997c_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMTA5OTUxMTYzNzI4MQ_99ebdad0-8d06-495e-97d0-d44a8f9c233b">one year</ix:nonNumeric>. The grant date fair value of the service-based awards was equal to the closing market price of the Company&#8217;s common stock on the date of grant.</span></div><ix:nonNumeric contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDQyNg_af02a58a-577d-4ad0-98b8-b22f6ce3a548" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's service-based RSU activity for the three months ended March&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></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%">&#160;</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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i851ef4e027aa4afc9dc9fc645ba9ba4f_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfMS0xLTEtMS00MTU2MA_876b0cdf-9d9c-49dd-950a-8f833abdd867">266,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i851ef4e027aa4afc9dc9fc645ba9ba4f_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfMS0zLTEtMS00MTU2MA_8f514e02-d8fd-432f-bb28-3934a78f9095">8.45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%"><ix:nonFraction unitRef="shares" contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfMi0xLTEtMS00MTU2MA_c3090820-7720-480f-97c3-d08c411e6daa">180,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfMi0zLTEtMS00MTU2MA_34854ad5-41e7-4ae5-8a18-c7b1b936dd07">9.00</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(<ix:nonFraction unitRef="shares" contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfMy0xLTEtMS00MTU2MA_cf4033f1-f2bb-46fa-87ad-6396ad77e7da">120,401</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfMy0zLTEtMS00MTU2MA_1e0290a3-fce4-43c9-9ec5-f3526835e1cf">7.43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(<ix:nonFraction unitRef="shares" contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfNC0xLTEtMS00MTU2MA_e27063de-ba22-406d-9d89-507e289c7030">10,958</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfNC0zLTEtMS00MTU2MA_e930baba-28cc-48ad-9e60-3fb4332b62a3">9.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icdeb95abf8bd4aa7992a2e83432c6c3f_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfNS0xLTEtMS00MTU2MA_4ef31264-4976-4a3b-9d5b-f589d7aa898e">315,469</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="icdeb95abf8bd4aa7992a2e83432c6c3f_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfNS0zLTEtMS00MTU2MA_875bb745-6eb8-42db-baf1-2a03cd041b7e">9.13</ix:nonFraction>&#160;</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></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-Based Awards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants performance-based restricted stock units (&#8220;PRSUs&#8221;) under which shares of the Company&#8217;s common stock may be earned based on the Company&#8217;s performance compared to defined metrics. The number of shares earned under a performance award may vary from <ix:nonFraction unitRef="number" contextRef="ic01fe71289ef4c2cbefc037887cb29c3_D20220101-20220331" decimals="INF" name="lmb:PercentageOfSharesToBeIssuedUnderGrant" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjc0ODc3OTA3NTU5OA_3768a3d6-40de-4078-9c3b-e7badc9cf71a">zero</ix:nonFraction> to <ix:nonFraction unitRef="number" contextRef="i8201279a068c4556bb682d6d29c36b34_D20220101-20220331" decimals="INF" name="lmb:PercentageOfSharesToBeIssuedUnderGrant" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjc0ODc3OTA3NTU5Mg_310d1350-6db9-409f-96b9-81ba82d21884">150</ix:nonFraction>% of the target shares awarded, based upon the Company&#8217;s performance compared to the metrics. The metrics used for the grant are determined by the Company&#8217;s Compensation Committee of the Board of Directors and are based on internal measures such as the achievement of certain predetermined adjusted EBITDA, EPS growth and EBITDA margin performance goals over a <ix:nonNumeric contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjE5OTAyMzI2NTA5OA_4477f3a6-dc1b-428d-a683-92069827a216">three year</ix:nonNumeric> period. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense for these awards over the vesting period based on the projected probability of achievement of the performance conditions as of the end of each reporting period during the performance period and may periodically adjust the recognition of such expense, as necessary, in response to any changes in the Company&#8217;s </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><ix:continuation id="i1dc4480e159741ac9e2bc1676224ae51"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">forecasts with respect to the performance conditions. For both the three months ended March&#160;31, 2022 and 2021, the Company recognized $<ix:nonFraction unitRef="usd" contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjc0ODc3OTA3NTY2MA_50947eef-3efe-4c08-94f9-756587387d96"><ix:nonFraction unitRef="usd" contextRef="if1e73c7c79f74c24aab3c36f40109cd3_D20210101-20210331" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjc0ODc3OTA3NTY2MA_71c019b0-a6f9-4818-b0a2-b0bfa8bc9a47">0.2</ix:nonFraction></ix:nonFraction>&#160;million of stock-based compensation expense related to outstanding PRSUs. </span></div><ix:nonNumeric contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDQyNw_42fa977d-ec9d-4a60-8e3f-7469f372a710" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's PRSU activity for the three months ended March&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></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%">&#160;</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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4a8f3c9d75b9454eacdb4e319a72ccb5_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfMS0xLTEtMS00MTU2MA_d5a38a55-924b-4ccf-a473-c546c9c248ed">280,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4a8f3c9d75b9454eacdb4e319a72ccb5_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfMS0zLTEtMS00MTU2MA_f1c524af-e6b0-423d-a9da-6a069567b926">9.46</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%"><ix:nonFraction unitRef="shares" contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfMi0xLTEtMS00MTU2MA_ff0f1086-9cb7-441d-bd0b-baa80128a776">249,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfMi0zLTEtMS00MTU2MA_ed18da11-1785-48da-a0a3-55888e849626">7.17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%"><ix:nonFraction unitRef="shares" contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfMy0xLTEtMS00MTU2MA_99cd10fb-bf25-421b-8332-cb5632cbba55">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfMy0zLTEtMS00MTU2MA_a7ccbc22-b53a-486f-9b38-fbb28cabf047">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">(<ix:nonFraction unitRef="shares" contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfNC0xLTEtMS00MTU2MA_afaa5536-79cb-4e8e-ab62-076d8b38ba04">6,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfNC0zLTEtMS00MTU2MA_df8744ae-d48d-4b3f-871f-44518220e8a7">9.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if41f90fe455e4667a71c2479dfb545d1_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfNS0xLTEtMS00MTU2MA_8a4c8fb6-9c95-48b0-8667-8dd143703246">524,085</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="if41f90fe455e4667a71c2479dfb545d1_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfNS0zLTEtMS00MTU2MA_46af426c-0584-4b9d-974f-1476a37b6f66">8.38</ix:nonFraction>&#160;</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></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Market-Based Awards</span></div><ix:nonNumeric contextRef="ib586790f9e16473d82e84d08338c9faa_D20220101-20220331" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDQyOA_16f7aa57-9ee7-4489-b1cb-ca2cbc2fd32a" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's market-based RSU (&#8220;MRSUs&#8221;) activity for the three months ended March&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></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%">&#160;</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><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i28eba6ab363f43899c56903e953913f6_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfMS0xLTEtMS00MTU2MA_46a0a97e-79b9-4b19-9273-cb1804dd1b66">102,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i28eba6ab363f43899c56903e953913f6_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfMS0zLTEtMS00MTU2MA_901364f0-475b-4ef7-9090-247568797ad3">8.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%"><ix:nonFraction unitRef="shares" contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfMi0xLTEtMS00MTU2MA_eb72bfb0-9db1-44aa-b596-e4a504654d57">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfMi0zLTEtMS00MTU2MA_8d943c88-5c8d-450e-a1ca-c606595af20e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%"><ix:nonFraction unitRef="shares" contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfMy0xLTEtMS00MTU2MA_df679cd5-9bb3-4143-86ba-3919a30c2338">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfMy0zLTEtMS00MTU2MA_6c3bd2c6-4d13-417c-8d4a-fbc4b203b9a1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%"><ix:nonFraction unitRef="shares" contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfNC0xLTEtMS00MTU2MA_d3d110b2-0c1f-4b26-86be-4f8e05ceb59d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfNC0zLTEtMS00MTU2MA_d81f5dd0-f9a1-4688-9f84-b2a0691e112b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i85454b8f6b894c34b7a61fb460977d12_I20220331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfNS0xLTEtMS00MTU2MA_d4f6d0e4-eb72-447a-a7da-fba5fca6572a">102,500</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i85454b8f6b894c34b7a61fb460977d12_I20220331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfNS0zLTEtMS00MTU2MA_c97318e1-d298-4276-a0c6-ee3270640685">8.26</ix:nonFraction>&#160;</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></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The vesting of the MRSUs is contingent upon the Company&#8217;s closing price of a share of the Company's common stock on the Nasdaq Capital market, or such other applicable principal securities exchange or quotation system, achieving at least $<ix:nonFraction unitRef="usdPerShare" contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331" decimals="2" name="lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMTA5OTUxMTYzNzI2OQ_c454941d-1078-4f2d-b8b8-cb6e4f7cbfda">18.00</ix:nonFraction> over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjE5OTAyMzI2NTA3Nw_48e9d2ff-03bb-4f83-b6f4-6d9e0290a386">eighty</span> (<ix:nonNumeric contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331" name="lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjE5OTAyMzI2NTA5MQ_c89f2dbc-50cb-4132-b280-e87bc352aff2">80</ix:nonNumeric>) consecutive trading days during the <ix:nonNumeric contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331" name="lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjE5OTAyMzI2NTEwNg_5bec94f8-47ad-400f-b87e-791df00c8954">three-year</ix:nonNumeric> period commencing on August 1, 2018 and concluding on July 31, 2021.  On September 4, 2020, the Compensation Committee of the Board of Directors of the Company approved an amendment to extend the measurement period to July 16, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total recognized stock-based compensation expense amounted to $<ix:nonFraction unitRef="usd" contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMzk4Mg_06462c1e-f4b9-4f8b-8eac-0c1c3be0c078">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331" decimals="-5" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjc0ODc3OTA3NTkxOQ_99b54bc9-a442-4fff-9c90-d2243fb4137f">0.7</ix:nonFraction>&#160;million for the three months ended March&#160;31, 2022 and 2021, respectively. The aggregate fair value as of the vest date of RSUs that vested during the three months ended March&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i46f5e1c39c6b4164b09831887108447e_D20220101-20220331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDE5Ng_d87939dc-1ed5-4a27-b233-158b9c7d624b">1.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i95858ee18abc4eb5853fe633f6b366cd_D20210101-20210331" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDIwMw_5f9c0404-9b58-43e0-b34f-ab56de8ae4c9">1.3</ix:nonFraction>&#160;million, respectively. Total&#160;unrecognized stock-based&#160;compensation expense&#160;related to unvested RSUs which are probable of vesting was $<ix:nonFraction unitRef="usd" contextRef="i102be4c4f0d04735a37ad10250209489_I20220331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDMzMg_16b11bfa-7f28-40e4-aec7-51a8939d46e3">5.0</ix:nonFraction> million at March&#160;31, 2022. These costs are expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i46f5e1c39c6b4164b09831887108447e_D20220101-20220331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDQxOA_7be35acf-9748-496b-baf9-e9b9103ecf9b">1.97</ix:nonNumeric> years.</span></div></ix:continuation><div id="i8a6e364c46ae44f287ed960bc0cc3997_1345"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15 &#8211; <ix:nonNumeric contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzQ1L2ZyYWc6ZDRmMGJmZDkzYjMxNDgxYjliMjM0MTNkOGM5Mzg2ZmMvdGV4dHJlZ2lvbjpkNGYwYmZkOTNiMzE0ODFiOWIyMzQxM2Q4YzkzODZmY184Nzk2MDkzMDIyNDA1_3bae461f-7d85-4e6b-9661-c31240f20ebe" continuedAt="i8369a60d069344e590e2a04f82d2baea" escape="true">Subsequent Events</ix:nonNumeric></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i8369a60d069344e590e2a04f82d2baea">On May 5, 2022, the Company, LFS and LHLLC entered into a first amendment and waiver to the A&amp;R Wintrust Credit Agreement (the &#8220;First Amendment to the A&amp;R Wintrust Credit Agreement&#8221;) with the lenders party thereto and Wintrust, as administrative agent. The First Amendment to the A&amp;R Wintrust Credit Agreement modifies certain definitions within the A&amp;R Wintrust Credit Agreement, and make other corresponding changes, including: (i) the definition of EBITDA to allow for the recognition of certain restructuring charges and lease breakage costs not previously specified, (ii) the definition of Excess Cash Flow to exclude the aggregate amount of the Earnout Payments paid in cash, (iii) the definition of Total Funded Debt to exclude certain capitalized lease obligations for real estate based on the approval of each lender and (iv) the definition of Disposition to include a clause for the sale and leaseback of certain real property based on the approval of each lender.</ix:continuation></span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_88"></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span><br/></span></div><div style="margin-top:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">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&#8217;s expectations. Factors that could cause such differences are discussed in &#8220;Forward-Looking Statements&#8221; and &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2021 and in subsequent Quarterly Reports on Form 10-Q. See &#8220;Item 1A. Risk Factors&#8221; in this Form 10-Q for certain periodic updates to the Company's risk factors. We assume no obligation to update any of these forward-looking statements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless the context otherwise requires, a reference to a &#8220;Note&#8221; herein refers to the accompanying Notes to Condensed Consolidated Financial Statements (Unaudited) contained in Part I, "Item 1. Financial Statements."</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_91"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is an integrated building systems solutions firm whose expertise is in the design, modular prefabrication, installation, management and maintenance of HVAC, mechanical, electrical, plumbing and control systems for commercial, institutional and light industrial markets. The Company operates primarily in the Northeast, Mid-Atlantic, Southeast, Midwest, and Southwestern regions of the United States.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s market sectors primarily include the following:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Healthcare</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, including research, acute care and inpatient hospitals for regional and national hospital groups, and pharmaceutical and biotech laboratories and manufacturing facilities;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Education,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> including both public and private colleges, universities, research centers and K-12 facilities;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Sports and entertainment,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> including sports arenas, entertainment facilities (including casinos) and amusement rides;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Infrastructure,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> including passenger terminals and maintenance facilities for rail and airports;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Government,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> including various facilities for federal, state and local agencies;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Hospitality,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> including hotels and resorts;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Commercial,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> including office building, warehouse and distribution centers and other commercial structures;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Mission critical facilities,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> including data centers; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:14.5pt">Industrial manufacturing facilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, including indoor grow farms and automotive, energy and general manufacturing plants.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in two segments, (i) GCR, in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) ODR, in which the Company provides maintenance or service primarily on HVAC, plumbing or electrical systems, building controls and specialty contracting projects direct to, or assigned by, building owners or property managers. This work is primarily performed under fixed price, modified fixed price, and time and material contracts over periods of typically less than two years. </span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_94"></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Components of Condensed Consolidated Statements of Operations</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to its customers. The duration of the Company's contracts generally ranges from six months to two years. Revenue from fixed price contracts is recognized on the cost-to-cost method, measured by the relationship of total cost incurred to total estimated contract costs. Revenue from time and materials service contracts is recognized as services are performed. The Company believes that its extensive experience in HVAC, plumbing, and electrical projects, and its internal cost review procedures during the bidding process, enable it to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally invoices customers on a monthly basis based on a schedule of values that breaks down the contract amount into discrete billing items. Costs and estimated earnings in excess of billings are recorded as a contract asset until </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">billable under the contract terms. Billings in excess of costs and estimated earnings are recorded as a contract liability until the related revenue is recognizable.</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%">Cost of Revenue</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%">Cost of revenue primarily consists of the labor, equipment, material, subcontract, and other job costs in connection with fulfilling the terms of our contracts. Labor costs consist of wages plus taxes, fringe benefits, and insurance. Equipment costs consist of the ownership and operating costs of company-owned assets, in addition to outside-rented equipment. If applicable, job costs include estimated contract losses to be incurred in future periods. Due to the varied nature of the Company's services, and the risks associated therewith, contract costs as a percentage of contract revenue have historically fluctuated and it expects this fluctuation to continue in future periods.</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%">Selling, General and Administrative</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%">Selling, general and administrative (&#8220;SG&amp;A&#8221;) expenses consist primarily of personnel costs for its administrative, estimating, human resources, safety, information technology, legal, finance and accounting employees and executives. Also included are non-personnel costs, such as travel-related expenses, legal and other professional fees and other corporate expenses to support the growth of the Company's business and to meet the compliance requirements associated with operating as a public company. Those costs include accounting, human resources, information technology, legal personnel, additional consulting, legal and audit fees, insurance costs, board of directors&#8217; compensation and the costs of achieving and maintaining compliance with Section 404 of the Sarbanes-Oxley Act of 2002.</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%">Amortization of Intangibles</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense represents periodic non-cash charges that consist of amortization of various intangible assets primarily including favorable leasehold interests and certain customer relationships in the ODR segment. As a result of the Jake Marshall Transaction, the Company recognized, in the aggregate, an additional $5.7&#160;million of intangible assets associated with customer relationships with third-party customers, the acquired trade name and acquired backlog. The Jake Marshall-related intangible assets were recorded under the acquisition method of accounting at their estimated fair values at the acquisition date. </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%">Other (Expenses) Income</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%">Other (expenses) income consists primarily of interest expense incurred in connection with the Company's debt, net of interest income, a loss associated with the early termination of an operating lease, a loss on early debt extinguishment, losses associated with the disposition of property and equipment and changes in fair value of warrant liability. Deferred financing costs are amortized to interest expense using the effective interest method.</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%">Provision for Income Taxes</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 Company is taxed as a C corporation and its financial results include the effects of federal income taxes which will be paid at the parent level.</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%">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 &#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_97"></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%">Operating Segments</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 Company manages and measures the performance of its business in two operating segments: GCR and ODR. These segments are reflective of how the Company&#8217;s CODM reviews operating results for the purposes of allocating resources and assessing performance. The Company's CODM is comprised of its Chief Executive Officer, Chief Financial Officer and Chief Operating Officer.</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 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 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company has elected to aggregate all of the GCR work performed at branches into one GCR reportable segment and all of the ODR work performed at branches into one ODR reportable segment. All transactions between segments are eliminated in consolidation. The Company's corporate department provides general and administrative support services to its two operating segments. The Company allocates costs </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></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%">between segments for selling, general and administrative and depreciation expense. Interest expense is not allocated to segments because of the corporate management of debt service. See Note 11 for further discussion on the Company's operating segments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparison of Results of Operations for the three months ended March&#160;31, 2022 and 2021</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents operating results for the three months ended March&#160;31, 2022 and 2021 in dollars and expressed as a percentage of total revenue (except as indicated below), as compared below:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.583%"></td><td style="width:0.1%"></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td></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 for percentages)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">62.6&#160;</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><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">74.8&#160;</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></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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">37.4&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25.2&#160;</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">114,822&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">100.0&#160;</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><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%">113,344&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">100.0&#160;</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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">11.6&#160;</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:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">11.1&#160;</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:2px 1pt;text-align:left;vertical-align:bottom"><div><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></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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">23.3&#160;</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:2px 1pt;text-align:left;vertical-align:bottom"><div><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">27.4&#160;</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:2px 1pt;text-align:left;vertical-align:bottom"><div><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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,340&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">16.0&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></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%">17,229&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">15.2&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Selling, general and administrative:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">11.9&#160;</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:2px 1pt;text-align:left;vertical-align:bottom"><div><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">10.7&#160;</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:2px 1pt;text-align:left;vertical-align:bottom"><div><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></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="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">22.3&#160;</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:2px 1pt;text-align:left;vertical-align:bottom"><div><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%">7,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25.8&#160;</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:2px 1pt;text-align:left;vertical-align:bottom"><div><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></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="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">0.5&#160;</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">0.6&#160;</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="3" style="background-color:#ffffff;padding:0 1pt"></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,734&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">16.3&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></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%">17,145&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">15.1&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Amortization of intangibles (Corporate)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">0.3&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">0.1&#160;</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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Operating (loss) income:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(0.3)</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:2px 1pt;text-align:left;vertical-align:bottom"><div><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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">0.3&#160;</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:2px 1pt;text-align:left;vertical-align:bottom"><div><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></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="3" style="background-color:#ffffff;padding:0 1pt"></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%">412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</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:2px 1pt;text-align:left;vertical-align:bottom"><div><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%">480&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</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:2px 1pt;text-align:left;vertical-align:bottom"><div><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></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="3" style="background-color:#cceeff;padding:0 1pt"></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%">(998)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(0.9)</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(781)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(0.7)</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 operating loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(793)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(0.7)</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></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%">(20)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;&#160;&#160;Other expenses (Corporate)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,339)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.9)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 consolidated loss before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,132)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1.9)</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><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,317)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.9)</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(616)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,035)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(0.9)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1,516)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1.3)</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"><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><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,282)</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2.0)</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"><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></tr></table></div><div style="margin-top:9pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:20.2pt">As a percentage of GCR revenue.</span></div><div style="margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:20.2pt">As a percentage of ODR revenue.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</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><td style="width:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></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%">&#160;</span></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease)</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 for percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">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%">71,932&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">84,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(12,872)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(15.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><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%">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%">42,890&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">14,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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.3&#160;</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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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%">114,822&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">113,344&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,478&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the three months ended March&#160;31, 2022 increased by $1.5 million compared to the three months ended March&#160;31, 2021. GCR revenue decreased by $12.9 million, or 15.2%, while ODR revenue increased by $14.4 million, or 50.3%. The decrease in period over period GCR segment revenue was primarily due to revenue declines in the Michigan, Mid-Atlantic and Southern California operating regions. The Company continued to focus on improving project execution and profitability by pursuing GCR opportunities that were smaller in size, shorter in duration, and where the Company can leverage its captive design and engineering services. In addition, in February 2022, the Company announced its strategic decision to wind down its Southern California operations. The Company expects to fully exit the Southern California Region in 2022. The increase in period over period ODR segment revenue was primarily due to the Company's continued focus on the accelerated growth of its ODR business. For the three months ended March 31, 2022, GCR and ODR segment revenue increased by $4.5&#160;million and $7.2&#160;million, respectively, as a result of revenue generated by the Acquired Entities in the Jake Marshall Transaction. See Note 3 for further information on the Jake Marshall Transaction.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, during the first quarter of 2022, the Company was impacted by supply chain issues delaying equipment delivery, which resulted in revenue being pushed to future periods.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></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%">&#160;</span></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease)</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 for percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">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%">8,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">9,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,037)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(11.0)</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 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%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,148&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">27.4&#160;</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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,340&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,229&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,111&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6.4&#160;</span></td><td style="background-color:#ffffff;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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">Total gross profit as a percentage of consolidated total revenue</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%">16.0&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.2&#160;</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><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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's gross profit for the three months ended March&#160;31, 2022 increased by $1.1 million compared to the three months ended March&#160;31, 2021. GCR gross profit decreased $1.0 million, or 11.0%, primarily due to lower revenue despite slightly higher margins. ODR gross profit increased $2.1 million, or 27.4%, due to an increase in revenue despite lower margins. The total gross profit percentage increased from 15.2% for the three months ended March&#160;31, 2021 to 16.0% for the same period ended in 2022, mainly driven by the mix of higher margin ODR segment work.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s recorded revisions in its contract estimates for certain GCR and ODR projects for the three months ended March&#160;31, 2022 and 2021 (includes material gross profit changes of $0.25&#160;million or more).</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:49.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.630%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.632%"></td><td style="width:0.1%"></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%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands except number of projects )</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Projects</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Projects</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit write-ups:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 write-ups</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">743&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></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%">Gross profit write-downs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total gross profit write-downs</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(768)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">Total gross profit write-downs, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2022, the Company recorded total net gross profit write-downs, regardless of materiality, of $1.4&#160;million compared to total net gross profit write-downs of $0.5&#160;million for the three months ended March&#160;31, 2021. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Selling, General and Administrative</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></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%">&#160;</span></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease)</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 for percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Selling, general and administrative:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">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%">8,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">9,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.0)</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 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%">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,570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.1&#160;</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><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%">Corporate</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%">599&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">677&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(11.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 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,734&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">17,145&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,589&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 selling, general and administrative as a percentage of consolidated total revenue</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%">16.3&#160;</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><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.1&#160;</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><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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's SG&amp;A expense for the three months ended March&#160;31, 2022 increased by approximately $1.6 million compared to the three months ended March&#160;31, 2021. The increase in SG&amp;A was primarily due to a $1.4 million increase associated with costs incurred by the Acquired Entities in the Jake Marshall Transaction, a $0.6 million increase in travel and entertainment expense and a $0.3 million increase in professional fees, partially offset by a $0.5 million decrease in payroll related expenses primarily related to the wind down of its Southern California branch. Additionally, SG&amp;A as a percentage of revenue were 16.3% for the three months ended March&#160;31, 2022 and 15.1% for the three months ended March&#160;31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amortization of Intangibles</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></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%">&#160;</span></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease)</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 for percentages)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Amortization of intangibles (Corporate)</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%">399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">295&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">283.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total amortization expense for the three months ended March&#160;31, 2022 was $0.4 million as compared to $0.1 million for the three months ended March&#160;31, 2021. As a result of the Jake Marshall Transaction, the Company acquired certain intangible assets in which the Company recognized approximately $0.3&#160;million of amortization expense for the three months ended March&#160;31, 2022. See Note 5 for further information on the Company's intangible assets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Expenses</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:49.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Increase/(Decrease)</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 for percentages)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">Other (expenses) income:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(486)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,264)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">778&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(61.6)</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 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="3" style="background-color:#cceeff;padding:0 1pt"></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%">(36)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(86)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(58.1)</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><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early termination of operating lease</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(817)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(817)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">100.0&#160;</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 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="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">100.0&#160;</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><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="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(100.0)</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%">Total other expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(1,339)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(3,297)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">1,958&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(59.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other (expenses) income consisted of interest expense of $0.5 million for the three months ended March&#160;31, 2022 as compared to $1.3 million for the three months ended March&#160;31, 2021. The reduction in interest expense period over period was due to the refinancing of the higher interest rate debt with a lower interest rate debt instrument as a result of the 2021 Refinancing and the A&amp;R Wintrust Agreement. The decrease in other expenses period over period was also attributable to a prior year loss of $2.0 million on the early extinguishment of debt associated with the Company's 2021 Refinancing. During the three months ended March 31, 2022, the Company recognized an $0.8 million loss as a result of the early termination of its Pittsburgh operating lease. See Note 12 for further information. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded a $0.6 million and $1.0 million income tax benefit for the three months ended March&#160;31, 2022 and 2021, respectively. The effective tax rate was 28.9% and 31.2% for the three months ended March&#160;31, 2022 and 2021, respectively.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_100"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">GCR and ODR Backlog Information</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company refers to its estimated revenue on uncompleted contracts, including the amount of revenue on contracts for which work has not begun, less the revenue it had recognized under such contracts, as &#8220;backlog.&#8221; Backlog includes unexercised contract options. The Company's backlog includes projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions. Additionally, the difference between the Company's backlog and remaining performance obligations is due to the portion of unexercised contract options that are excluded, under certain contract types, from the Company's remaining performance obligations as these contracts can be canceled for convenience at any time by the Company or the customer without considerable cost incurred by the customer. Additional information related to the Company's remaining performance obligations is provided in Note 4. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the multi-year duration of many of the Company's contracts, revenue from backlog is expected to be earned over a period that will extend beyond one year. The Company's GCR backlog as of March&#160;31, 2022 was $340.7 million compared to $337.2 million at December 31, 2021. In addition, ODR backlog as of March&#160;31, 2022 was $106.9 million compared to $98.0 million at December 31, 2021. Of the total backlog at March&#160;31, 2022, the Company expects to recognize approximately $294.7 million by the end of 2022.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_103"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19 Update</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the World Health Organization declared the outbreak of the coronavirus disease 2019 (&#8220;COVID-19&#8221;) a global pandemic. The COVID-19 pandemic has caused significant disruption and volatility on a global scale resulting in, among other things, an economic slowdown, impacts to global supply chains, and the possibility of a continued economic recession. In limited instances, during fiscal 2020, the Company faced disruptions due to the COVID-19 pandemic as certain projects chose to shutdown work irrespective of the existence or applicability of government action. In most markets, construction is considered an essential business and the Company continued to staff its projects and perform work during fiscal 2020 and into 2021, and most of the projects that were in progress at the time shutdowns commenced were restarted. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As new variants of the virus emerge, the Company remains cautious as many factors remain unpredictable. The Company actively monitors and responds to the changing conditions created by the pandemic, with focus on prioritizing the health and safety of the Company&#8217;s employees, dedicating resources to support the Company&#8217;s communities, and innovating to address the Company&#8217;s customers&#8217; needs. During 2021, the Company faced impacts of both the Delta and Omicron variants, with disruptions to the Company&#8217;s workforce, which impacted revenue.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supply chain disruptions, material shortages and escalating commodity prices as a result of COVID-19 have continued into 2022. During the first quarter of 2022, the Company was impacted by supply chain issues delaying equipment delivery, which resulted in revenue being pushed to future periods. The impact of the COVID-19 pandemic on the Company&#8217;s vendors and the pricing and availability of materials or supplies utilized in the Company&#8217;s operations continues to evolve and may have an adverse impact on the Company&#8217;s operations in future periods. The Company continues to monitor the short- and long-term impacts of the pandemic, including the current supply chain disruptions.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As vaccines have become more readily available, the Company has experienced a growing number of its clients requiring that the Company's workforce present on the client's property be vaccinated against the virus. Additionally, requirements to mandate COVID-19 vaccination of the Company's workforce or requirements of its unvaccinated employees to be tested could result in labor disruptions, employee attrition and difficulty securing future labor needs. Additionally, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Item 1A. Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8221;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Company's Annual Report on Form 10-K for the year ended December 31, 2021 for discussion of risks associated with the COVID-19 pandemic.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continues to monitor developments involving our workforce, customers, suppliers and vendors and take steps to mitigate against additional impacts, but given the unprecedented and evolving nature of these circumstances, it cannot predict the full extent of the impact that COVID-19 will have on the Company's operating results, financial condition and liquidity.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_106"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality, Cyclicality and Quarterly Trends</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Severe weather can impact the Company&#8217;s operations. In the northern climates where it operates, and to a lesser extent the southern climates as well, severe winters can slow the Company&#8217;s productivity on construction projects, which shifts revenue and gross profit recognition to a later period. The Company&#8217;s maintenance operations may also be impacted by mild or severe weather. Mild weather tends to reduce demand for its maintenance services, whereas severe weather may increase the demand for its maintenance and spot services. The Company&#8217;s operations also experience mild cyclicality, as building owners typically work through maintenance and capital projects at an increased level during the third and fourth calendar quarters of each year.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_109"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effect of Inflation and Tariffs</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The prices of products such as steel, pipe, copper and equipment from manufacturers are subject to fluctuation and increases. It is difficult to accurately measure the impact of inflation, tariffs and price escalation due to the imprecise nature of the estimates required. However, these effects are, at times, material to our results of operations and financial condition. During fiscal year 2021 and through the first quarter of 2022, we have experienced higher cost of materials on specific projects and delays in our supply chain for equipment and service vehicles from the manufacturers, and we expect these higher costs and delays in our supply chain to persist through the remainder of 2022. When appropriate, we include cost escalation factors into our bids and proposals, as well as limit the acceptance time of our bid. In addition, we are often able to mitigate the impact of future price increases by entering into fixed price purchase orders for materials and equipment and subcontracts on our projects. Notwithstanding these efforts, if we experience significant disruptions to our supply chain, we may need to delay certain projects that would otherwise be accretive to our business and this may also impact the conversion rate of our current backlog into revenue.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_112"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</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:700;line-height:120%">Cash Flows</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 Company's liquidity needs relate primarily to the provision of working capital (defined as current assets less current liabilities) to support operations, funding of capital expenditures, and investment in strategic opportunities. Historically, liquidity has been provided by operating activities and borrowings from commercial banks and institutional lenders.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></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 following table presents summary cash flow information for the periods indicated:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:67.421%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.982%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Net cash (used in) provided by:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">Operating activities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,965)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(17,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Investing activities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(130)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Financing activities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,685&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net increase (decrease) in cash, cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">3,590&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,961)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Noncash investing and financing transactions:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;&#160;&#160;Right of use assets obtained in exchange for new operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Right of use assets obtained in exchange for new finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">864&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">87&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Right of use assets disposed or adjusted modifying operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#160;&#160;&#160;Right of use assets disposed or adjusted modifying finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Interest paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cash paid (received) for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's cash flows are primarily impacted period to period by fluctuations in working capital. Factors such as the Company's contract mix, commercial terms, days sales outstanding (&#8220;DSO&#8221;) and delays in the start of projects may impact the Company's working capital. In line with industry practice, the Company accumulates costs during a given month then bills those costs in the current month for many of its contracts. While labor costs associated with these contracts are paid weekly and salary costs associated with the contracts are paid bi-weekly, certain subcontractor costs are generally not paid until the Company receives payment from its customers (contractual &#8220;pay-if-paid&#8221; terms). The Company has not historically experienced a large volume of write-offs related to its receivables and contract assets. The Company regularly assesses its receivables for collectability and provides allowances for doubtful accounts where appropriate. The Company believes that its reserves for doubtful accounts are appropriate as of March&#160;31, 2022 and December&#160;31, 2021, but adverse changes in the economic environment may impact certain of its customers&#8217; ability to access capital and compensate the Company for its services, as well as impact project activity for the foreseeable future.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's existing current backlog is projected to provide substantial coverage of forecasted GCR revenue for one year from the date of the financial statement issuance. The Company's current cash balance, together with cash it expects to generate from future operations along with borrowings available under its credit facility, are expected to be sufficient to finance its short- and long-term capital requirements (or meet working capital requirements) for the next twelve months. In addition to the future operating cash flows of the Company, along with its existing borrowing availability and access to financial markets, the Company currently believes it will be able to meet any working capital and future operating requirements, and capital investment forecast opportunities for the next twelve months.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents our summarized working capital information:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:61.711%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.762%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.763%"></td><td style="width:0.1%"></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 ratios)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">209,995&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">192,906&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(141,590)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(129,742)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></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%">Net working capital</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">68,405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">63,164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Current ratio </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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.48&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #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.49&#160;</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></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)&#160;&#160;&#160;&#160;Current ratio is calculated by dividing current assets by current liabilities.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed above and in Note 6, as of March&#160;31, 2022, the Company was in compliance with all financial maintenance covenants as required by its credit facility. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows (Used in) Provided by Operating Activities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the significant sources (uses) of cash from operating activities:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:59.750%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.513%"></td><td style="width:0.1%"></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%">&#160;</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 March 31,</span></td></tr><tr><td colspan="3" style="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%">(</span><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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%">Cash Inflow (outflow)</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%">Cash flows from operating activities:</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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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%">Net loss</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,516)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Non-cash operating activities</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:#cceeff;padding:2px 0 2px 1pt;text-align: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,682&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,130&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Changes in operating assets and liabilities:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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%">&#160;&#160;&#160;Accounts receivable</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%">(19,698)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,584&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(22,282)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Contract assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,320&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Other current assets</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%">(2,130)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(2,025)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(105)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Accounts payable, including retainage</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%">(105)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Prepaid income taxes</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%">(47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(47)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Accrued taxes payable</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%">(501)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(654)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">153&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Contract liabilities</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%">7,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">16,585&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Operating lease liabilities</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,117)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(994)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(123)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Accrued expenses and other current liabilities</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,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">&#160;&#160;&#160;Other long-term liabilities</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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash used in working capital</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%">(6,131)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">(20,223)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">14,092&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net cash used in operating activities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,965)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,375)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,410&#160;</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></tr></table></div><div style="margin-top:9pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:20.2pt">Represents non-cash activity associated with depreciation and amortization, provision for doubtful accounts, stock-based compensation expense, operating lease expense, amortization of debt issuance costs, deferred income tax provision, gain on sale of property and equipment, loss on early debt extinguishment, loss on early termination of operating lease and changes in the fair value of warrant liabilities.</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%">During the three months ended March&#160;31, 2022, the Company used $3.0 million in cash in its operating activities, which consisted of cash used in working capital of $6.1 million and a net loss for the period of $1.5 million, partially offset by non-cash adjustments of $4.7 million (primarily depreciation and amortization, stock-based compensation expense and operating lease expense). During the three months ended March&#160;31, 2021, the Company used $17.4 million from its operating activities, which consisted of cash used in working capital of $20.2 million and a net loss of $2.3 million, partially offset by non-cash adjustments of $5.1 million (primarily depreciation and amortization, stock-based compensation expense, operating lease expense and a loss on early debt extinguishment).</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 increase in operating cash flows during the three months ended March&#160;31, 2022 compared to the three months ended March&#160;31, 2021 was primarily attributable to a $26.9 million cash inflow period-over-period related to the aggregate change in our contract assets and liabilities and a $8.7 million period-over-period cash inflow related to the change in accounts payable, including retainage. These cash inflows were partially offset by a $22.2 million period-over-period cash outflow related to the change in accounts receivable. The increase in our overbilled position was due to the timing of contract billings and the recognition of contract revenue. In addition, the cash inflow associated with accounts payable, including retainage was due to the timing of payments, and the cash outflow associated with our accounts receivable was due to the timing of receipts.</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:700;line-height:120%">Cash Flows (Used in) Provided by Investing Activities</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%">Cash flows used in investing activities were $0.1 million for the three months ended March&#160;31, 2022 compared to cash flows provided by investing activities $5.0 thousand for the three months ended March&#160;31, 2021 For the three months ended March&#160;31, 2022, $0.2 million was used to purchase property and equipment, offset by $39.0 thousand in proceeds from the sale of property and equipment. For the three months ended March&#160;31, 2021, $0.2 million was used to purchase property and equipment, offset by $0.2 million in proceeds from the sale of property and equipment.</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 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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows Provided by (Used in) Financing Activities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows provided by financing activities were $6.7 million and $12.4 million for the three months ended March&#160;31, 2022 and 2021, respectively. For the three months ended March&#160;31, 2022, we received proceeds from the following: $9.4 million in </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">proceeds from borrowings under the A&amp;R Wintrust Revolving Loan and $0.2 million associated with proceeds from contributions to the ESPP. These proceeds were partly offset by $1.9 million of scheduled principal payments on the Wintrust Term Loan, $0.7 million for payments on finance leases and $0.4 million in taxes related to net share settlement of equity awards.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2021, we received proceeds from the following: $22.8 million, net of fees and expenses, in conjunction with our common stock offering in February 2021, $2.0 million from the exercise of warrants and $30.0 million in connection with the refinancing of the 2019 Refinancing Term Loan with the Wintrust Loans. These proceeds were offset by the $39.0 million payment in full of the 2019 Refinancing Term Loan and associated $1.4 million prepayment penalty and other extinguishment costs, a $0.5 million scheduled principal payment on the Wintrust Term Loan, $0.7 million for payments on finance leases, $0.4 million in taxes related to net share settlement of equity awards and $0.6 million for payments related to debt issuance costs related to the Wintrust Term Loan and Revolver.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects our available funding capacity as of March&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></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><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">Cash &amp; cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">18,066&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Credit agreement:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td></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%">A&amp;R Wintrust Revolving Loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">25,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">Outstanding borrowings on the A&amp;R Wintrust Revolving Loan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,400)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#160;</span></td></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%">Outstanding letters of credit</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,300)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">Net credit agreement capacity available</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 available funding capacity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">30,366&#160;</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></tr></table></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_118"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Flow Summary</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management continued to devote additional resources to its billing and collection efforts during the three months ended March&#160;31, 2022. Management continues to expect that growth in its ODR business, which is less sensitive to the cash flow issues presented by large GCR projects, will positively impact our cash flow trends.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provided that the Company&#8217;s lenders continue to provide working capital funding, the Company believes based on its current reforecast that our current cash and cash equivalents of $18.1 million as of March&#160;31, 2022, cash payments to be received from existing and new customers, and availability of borrowing under the A&amp;R Wintrust Revolving Loan (pursuant to which we had $12.3 million of availability as of March&#160;31, 2022) will be sufficient to meet our working capital and capital expenditure requirements for at least the next 12 months. </span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_115"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt and Related Obligations</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following obligations as of:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.204%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.469%"></td><td style="width:0.1%"></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%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></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%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A&amp;R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,024&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">34,881&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">A&amp;R Wintrust Revolving Loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Finance leases &#8211; collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,741&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">40,013&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less - Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less - Unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(299)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,220&#160;</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">29,816&#160;</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></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the 2021 Refinancing Date, the Company refinanced its 2019 Refinancing Term Loan and 2019 Revolving Credit Facility  with proceeds from the issuance of the Wintrust Term Loan. As a result of the 2021 Refinancing, the Company prepaid all principal, interest, fees and other obligations outstanding under the 2019 Refinancing Agreements and terminated its 2019 Refinancing Term Loan and 2019 Refinancing Revolving Credit Facility. In addition, on the 2021 Refinancing Date, the Company recognized a loss on the early extinguishment of debt of $2.0&#160;million, which consisted of the write-off of $2.6&#160;million of unamortized discount and financing costs, the reversal of the $2.0&#160;million CB warrants liability and the prepayment penalty and other extinguishment costs of $1.4&#160;million. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Jake Marshall Transaction, the Company entered into the A&amp;R Wintrust Credit Agreement. In accordance with the terms of the A&amp;R Wintrust Credit Agreement, Lenders provided to LFS (i) a $35.5&#160;million senior secured term loan; and (ii) a $25&#160;million senior secured revolving credit facility with a $5&#160;million sublimit for the issuance of letters of credit. The overall A&amp;R Wintrust Term Loan commitment under the A&amp;R Wintrust Credit Agreement was recast at $35.5&#160;million in connection with the A&amp;R Wintrust Credit Agreement. A portion of the A&amp;R Wintrust Term Loan commitment was used to fund the closing purchase price of the Jake Marshall Transaction. The A&amp;R Credit Agreement was also amended to: permit the Company to undertake the Jake Marshall Transaction, make certain adjustments to the covenants under the A&amp;R Wintrust Credit Agreement (which were largely done to make certain adjustments for the Jake Marshall Transaction), allow for the Earnout Payments under the Jake Marshall Transaction and make other corresponding changes to the A&amp;R Wintrust Credit Agreement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6 for further discussion.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_121"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Surety Bonding</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with our business, we are occasionally required to provide various types of surety bonds that provide an additional measure of security to our customers for our performance under certain government and private sector contracts. Our ability to obtain surety bonds depends upon our capitalization, working capital, past performance, management expertise and external factors, including the capacity of the overall surety market. Surety companies consider such factors in light of the amount of our backlog that we have currently bonded and their current underwriting standards, which may change from time-to-time. The bonds we provide typically reflect the contract value. As of March&#160;31, 2022 and December 31, 2021, the Company had approximately $134.9 million and $159.2 million in surety bonds outstanding, respectively. In January 2022, our bonding capacity was increased from $700.0 million to $800.0 million. We believe that our $800.0 million bonding capacity provides us with a significant competitive advantage relative to many of our competitors which have limited bonding capacity. See Note 13 for further discussion.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_124"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Insurance and Self-Insurance</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We purchase workers&#8217; 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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are self-insured related to medical and dental claims under policies with annual per-claimant and annual aggregate stop-loss limits. We accrue for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the Condensed Consolidated Balance Sheets as a current liability in accrued expenses and other current liabilities. See Note 13 for further discussion.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_127"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Multiemployer Pension Plans</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We participate in approximately 40 multiemployer pension plans (&#8220;MEPPs&#8221;) that provide retirement benefits to certain union employees in accordance with various collective bargaining agreements (&#8220;CBAs&#8221;). 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 &#8220;PPA&#8221;), which requires substantially underfunded MEPPs to implement a funding improvement plan (&#8220;FIP&#8221;) or a rehabilitation plan (&#8220;RP&#8221;) 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 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217; 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.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_130"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a smaller reporting company as defined in Rule 12b-2 of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;); therefore, pursuant to Item 301(c) of Regulation S-K, we are not required to provide the information required by this Item.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_133"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures, as defined in Rule 13a-15(e) under the Exchange Act. Based on that evaluation as of March&#160;31, 2022, our Chief Executive Officer and Chief Financial Officer concluded that our Company&#8217;s disclosure controls and procedures were effective.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inherent Limitations on Effectiveness of Controls</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 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.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_136"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part II</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_139"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings</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%">See Note 13 for information regarding legal proceedings.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_142"></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%">Item 1A. Risk Factors</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes from the risk factors previously disclosed in the Company's Annual Report on Form 10-K for the year ended December 31, 2021.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_145"></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%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</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%">None.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_148"></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%">Item 3. Defaults Upon Senior Securities</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%">None.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_151"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures</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%">Not applicable.</span></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_154"></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%">Item 5. Other 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%">None.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_157"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="-sec-extract:summary;padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="-sec-extract:summary;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%">Item 6. Exhibits</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.944%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit</span></td><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%">&#160;</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%">Description</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1606163/000114420416114494/v444860_ex3-1.htm">3.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1606163/000114420416114494/v444860_ex3-1.htm">Second Amended and Restated Certificate of Incorporation (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K (File No. 001-36541) filed with the U.S. Securities and Exchange Commission on July 26, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1606163/000114420416114494/v444860_ex3-2.htm">3.2</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1606163/000114420416114494/v444860_ex3-2.htm">Certificate of Designation of Class A Preferred Stock (incorporated by reference to Exhibit 3.2 to the Company&#8217;s Current Report on Form 8-K (File No. 001-36541) filed with the U.S. Securities and Exchange Commission on July 26, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1606163/000114420416120879/v447589_ex3-1.htm">3.3</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1606163/000114420416120879/v447589_ex3-1.htm">Certificate of Correction to Certificate of Designation of Class A Preferred Stock (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K (File No. 001-36541) filed with the U.S. Securities and Exchange Commission on August 24, 2016).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1606163/000114420414040190/v381634_ex3-3.htm">3.4</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0001606163/000162828021017955/exhibit31-amendedandrestat.htm">Amended and Restated Bylaws (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K (File No. 001-36541) filed with the U.S. Securities and Exchange Commission on September 1, 2021).</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit101-firstamendmentt.htm">10.1</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="lmb-20220331.htm#ibe036cc7ccb6424fa90114bd58fc39c3_5-2-1-1-50530">First Amendment and Waiver to the Amended and Restated Credit Agreement, dated as of May 5, 2022, by and among Limbach Facility Services LLC, Limbach Holdings LLC, the other Loan Parties party thereto, the Lenders party thereto and Wheaton Bank &amp; Trust Company, N.A., as Administrative Agent and L/C Issuer, filed herewith as Exhibit 10.1.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="lmb-03312022xexhibit311.htm">31.1</a></span></div></td><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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="lmb-03312022xexhibit311.htm">Certification of the Chief Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="lmb-03312022xexhibit312.htm">31.2</a></span></div></td><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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="lmb-03312022xexhibit312.htm">Certification of the Chief Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="lmb-03312022xexhibit321.htm">32.1</a></span></div></td><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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="lmb-03312022xexhibit321.htm">Certification of the Chief Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="lmb-03312022xexhibit322.htm">32.2</a></span></div></td><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%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="lmb-03312022xexhibit322.htm">Certification of the Chief Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><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%">&#160;</span></td><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%">XBRL Instance Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><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%">&#160;</span></td><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%">XBRL Taxonomy Extension Schema Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><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%">&#160;</span></td><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%">XBRL Taxonomy Extension Calculation Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><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%">&#160;</span></td><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%">XBRL Taxonomy Extension Label Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><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%">&#160;</span></td><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%">XBRL Taxonomy Extension Presentation Linkbase Document.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><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%">&#160;</span></td><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%">XBRL Taxonomy Extension Definition Document.</span></td></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%">*Filed herewith.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><div id="i8a6e364c46ae44f287ed960bc0cc3997_160"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="padding-left:18pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i8a6e364c46ae44f287ed960bc0cc3997_7">Table of Contents</a></span></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><span><br/></span></div></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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:700;line-height:100%">LIMBACH HOLDINGS, INC.</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">/s/ Charles A. Bacon, III</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Charles A. Bacon, III</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Chief Executive Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">(Principal Executive Officer)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">&#160;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">/s/ Jayme L. Brooks</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Jayme L. Brooks</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">(Principal Financial and Accounting Officer)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: May 10, 2022</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>exhibit101-firstamendmentt.htm
<DESCRIPTION>EX-10.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i76036349737d4b84980a246b9d5f6e73_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EXHIBIT 10.1</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">FIRST AMENDMENT AND WAIVER TO AMENDED AND RESTATED CREDIT AGREEMENT</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">This </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">FIRST AMENDMENT AND WAIVER TO AMENDED AND RESTATED CREDIT AGREEMENT </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), dated as of May 5, 2022 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), is by and among </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">LIMBACH FACILITY SERVICES LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, a Delaware limited liability company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">LIMBACH HOLDINGS LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, a Delaware limited liability company (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Intermediate Holdco</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), the other persons designated as &#8220;Loan Parties&#8221; in the Credit Agreement (as defined below), the Lenders (as defined below) party hereto, and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WHEATON BANK &#38; TRUST COMPANY, N.A., </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">a Subsidiary of Wintrust Financial Corporation, as Agent.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">RECITALS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A.&#160;&#160;&#160;&#160;Borrower, the other persons designated as &#8220;Loan Parties&#8221; from time to time party thereto, the lenders from time to time party thereto (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; and each individually a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and Agent are party to that certain Amended and Restated Credit Agreement, dated as of December 2, 2021 (as amended hereby and as it may be further amended, restated, amended and restated, supplemented or otherwise modified from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">B.&#160;&#160;&#160;&#160;Pursuant to the Credit Agreement, Lenders made and committed to make certain loans to Borrower as follows&#58; (i) a term loan in an aggregate principal amount equal to Thirty Five Million Five Hundred Thousand and 00&#47;100 Dollars ($35,500,000.00) (&#8220;the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and (ii) a revolving credit facility with an aggregate commitment equal to Twenty Five Million and 00&#47;100 Dollars ($25,000,000.00) the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; and collectively with the Term Loan, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">C.&#160;&#160;&#160;&#160;Borrower has advised Administrative Agent it has not entered into a fully executed authenticated control agreement with Truist in accordance with section 1 of Schedule 6.28 of the Credit Agreement (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Depository Account Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">D.&#160;&#160;&#160;&#160;Borrower has requested, and the Lenders have agreed to, among other things (i) waive the Depository Account Event&#59; (ii) amend the definition of Total Funded Debt&#59; (iii) amend the definition of EBITDA&#59; and (iv) to make such other amendments and modifications to the Credit Agreement as described herein&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">E.&#160;&#160;&#160;&#160;The Lenders are willing to agree to amend and modify the Credit Agreement as herein provided, in each case, subject to the and on the terms and conditions set forth herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">NOW, THEREFORE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, in consideration of the premises herein contained and other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties, intending to be legally bound, agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">AGREEMENTS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All capitalized undefined terms used in this Amendment (including without limitation, in the Recitals hereto) shall have the meanings assigned thereto in the Credit Agreement, as amended hereby.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Waiver</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Agent and the Lenders, subject to the satisfaction of the conditions precedent set forth in Section 4 of this Amendment and in reliance on the representations and warranties set forth in Section 5 of this Amendment, hereby waive the Depository Account Event&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the waiver provided in this Section 2 does not (a) consent to or waive any other Default or Event of Default, or (b) otherwise amend, waive or modify any provision, in any respect, of the Credit Agreement and the Loan Documents, except as otherwise specifically provided for hereunder. Further, the conditional waiver set forth in this Section 2 is also expressly conditioned upon (i) Jake Marshall, LLC and Coating </font></div><div style="height:92.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Solutions, LLC causing each of their operating accounts including all depository and remittance accounts (but excluding any Excluded Deposit Accounts) to be maintained with the Administrative Agent on or prior to July 31, 2022. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Amendments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In reliance on the representations and warranties set forth in Section 5 of this Amendment and subject to the satisfaction of the conditions precedent set forth in Section 4 of this Amendment, the Credit Agreement is hereby amended as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The definition of &#8220;EBITDA&#8221; in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Section 1.1,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">&#8220;Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">,&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement is amended and restated as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">EBITDA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with reference to any period, Net Income for such period </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, without duplication, the sum of all amounts deducted in arriving at such Net Income amount in respect of (a) Interest Expense for such period&#59; (b) federal, state, and local income taxes for such period&#59; (c) depreciation of fixed assets and amortization of intangible assets for such period&#59; (d) non-cash charges including, (i) stock based compensation expenses, (ii) loss on extinguishment of Indebtedness under the Existing Credit Agreements or the Original Credit Agreement, (iii) change in fair value of warrants, or (iv) hedging obligations&#59; (e) transaction expenses paid on or before that date occurring six months after the Original Closing Date in connection with the transactions contemplated by the Loan Documents or Original Credit Agreement in an aggregate amount not to exceed $500,000&#59; (f) non-recurring costs, fees, expenses and charges related to any Permitted Acquisition, Investments permitted under Section 6.14, or Equity Issuance (in each case, whether or not consummated) in an aggregate amount not to exceed (i) with regard to issuance costs in connection with any Equity Issuance, $1,000,000, (ii) with regard to any other such event such costs, fees and expenses in an amount not to exceed $150,000 for any such individual action or $300,000 in any consecutive twelve (12) month period&#59; (g) restructuring (including lease termination fees) and severance expenses in an amount not to exceed $250,000 in any consecutive twelve (12) month period&#59; (h) legal expenses related to pursuing claim recoveries for Legacy Claims in an amount not to exceed $250,000 in any consecutive twelve (12) month period&#59; (i) transaction expenses paid on or before that date occurring nine months after the Restatement Effective Date in connection with the Jake Marshall Acquisition and this Amendment and Restatement of the Original Credit Agreement in an aggregate amount not to exceed $1,100,000&#59; (j) any costs incurred (including prepayment premiums) paid in connection with the repayment in full of the obligations outstanding under the Existing Credit Agreements&#59; (k) restructuring charges and lease breakage costs in an aggregate amount not to exceed $3,920,000 incurred on or before December 31, 2022&#59; and (l) other addbacks approved by the Required Lenders in its sole discretion, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">minus, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">without duplication and to the extent reflected as a gain or otherwise included in the calculation of Net Income for such period, non-cash gains (for the avoidance of doubt, in connection with any Pro Forma calculation with regard to the Jake Marshall Acquisition, any income attributable to any PPP loan or the Employee Retention Credit shall be treated as non-cash gains for any calculation of EBITDA).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">The definition of &#8220;Disposition&#8221; in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Section 1.1 &#8220;Definitions,&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement is amended and restated as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Disposition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the sale, lease, conveyance or other disposition of Property, other than sales or other dispositions expressly permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 6.13(a),</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">c</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(e),</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">h</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">i</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) and (j).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The definition of &#8220;Excess Cash Flow&#8221; in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Section 1.1 &#8220;Definitions,&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement is amended and restated as follows&#58;</font></div><div style="height:92.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;2</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Excess Cash Flow</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any period, the amount (if any) by which (a) EBITDA (without giving effect to any pro forma adjustments made pursuant to the definition of Net Income) during such period exceeds (b) the sum (without duplication) of (i) the aggregate amount of all scheduled payments of principal on debt (including the Term Loans) actually paid in cash during such period, plus (ii) the aggregate amount of Capital Expenditures paid in cash during such period and not financed with proceeds of Indebtedness (but excluding credit extended under the Revolving Loan), plus (iii) the aggregate amount of all federal, state and local taxes paid in cash with respect to such period, plus (iv) the aggregate amount of Interest Expense for such period paid in cash, plus (v) the cash portion of Restricted Payments of the type referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 6.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> actually made for such period, including Tax Distributions, to the extent permitted to be made under the Loan Documents plus (vi) any costs incurred (including prepayment premiums) and paid in connection with the repayment in full of the obligations outstanding under the Existing Credit Agreements plus (vii) amounts added back to EBITDA pursuant to clauses (f), (g), (h), (i) and (k) of the definition thereof, plus (viii) cash payments actually made in such period in respect of social security taxes that had been deferred in accordance with the CARES Act.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">The definition of &#8220;Total Funded Debt&#8221; in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">Section 1.1,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">&#8220;Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">,&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement is amended and restated as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Total Funded Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, at any time the same is to be determined, for Parent and its Subsidiaries on a consolidated basis, the sum (but without duplication) of&#58; (a) the outstanding principal amount of all obligations, whether current or long-term, for borrowed money (including Obligations hereunder) and all obligations evidenced by bonds, debentures, notes, loan agreements or other similar instruments&#59; (b) the aggregate amount of Capitalized Lease Obligations (excluding Capitalized Lease Obligations for real estate approved by each Lender in its sole discretion</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; (c) the maximum amount available to be drawn (less any amount of cash collateral in respect of such maximum amount) under issued and outstanding letters of credit (including standby and commercial), bankers&#8217; acceptances, bank guaranties, and similar instruments (other than any premiums payable under the Bonding Agreements, unless not paid when due)&#59; (d) all Guarantees with respect to outstanding Indebtedness of the types specified in clauses (a) through (c) above&#59; and (e) all Indebtedness of the types referred to in clauses (a) through (d) above of any partnership or joint venture (other than a joint venture that is itself a corporation or limited liability company) in which the Borrower or a Subsidiary is a general partner or joint venturer, unless such Indebtedness is expressly made non-recourse to the Borrower or such Subsidiary. </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.8pt;text-decoration:underline">Section 6.13, &#8220;Consolidation, Merger and Sale of Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement is amended to delete &#8220;and&#8221; after clause (h), insert &#8220;and&#8221; after clause (i) and insert a new clause (j) to read as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(j)&#160;&#160;&#160;&#160;the sale and leaseback of real property approved by each Lender in its sole discretion.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Conditions to Effectiveness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The agreement by the Administrative Agent and the Lenders to amend the Credit Agreement in the manner set forth herein is subject to satisfaction of, and expressly conditioned upon, all of the following conditions precedent (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">First Amendment Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">This Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent shall have received counterparts of this Amendment, duly executed by the Borrower and each Lender, and acknowledged by each of the Guarantors.</font></div><div style="height:92.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;3</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Corporate Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent shall have received all information and copies of all documents, including records of requisite corporate or limited liability company action and proceedings of the Borrower which the Administrative Agent may have requested in connection therewith, such documents to be certified by appropriate corporate officers or Governmental Authority.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Other Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent shall have received any other documents or instruments reasonably requested by the Administrative Agent in connection with the execution of this Amendment.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Fees and Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Borrower shall have paid to the Administrative Agent, for the ratable account of the Lenders, an amendment fee in an amount equal to $25,000 and all fees and expenses required to be paid in connection herewith, and all fees and expenses invoiced on or before the date hereof, shall have been paid in full in cash or will be paid on the date hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font><font style="color:#383838;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Borrower represents and warrants that (a) it has the corporate power and authority to make, deliver and perform this Amendment, (b) it has taken all necessary corporate or other action to authorize the execution, delivery and performance of this Amendment, (c) this </font><font style="color:#282828;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> has been duly executed and delivered on behalf of the Borrower, (d) this Amendment constitutes a legal, valid and binding obligation of the Borrower, enforceable against the Borrower in accordance with its terms, except as enforceability may be limited by applicable bankruptcy, insolvency, reorganization, moratorium or similar laws affecting the enforcement of creditors' rights generally and by general equitable principles, (e) each of the representations and warranties made by the Borrower in or pursuant to the Loan Documents is true and correct in all material respects on and as of the date hereof as if made on and as of the date hereof, except for any representation and warranty made as of an earlier date, which representation and warranty shall remain true and correct as of such earlier date&#59; provided that any representation or warranty that is qualified as to &#8220;materiality&#8221;, &#8220;Material Adverse Effect&#8221; or similar language shall be true and correct (after giving effect to any qualification therein) in all respects on such respective dates, (f) it has no defenses, setoffs, rights of recoupment, counterclaims or claims of any nature whatsoever with respect to the Loan Documents or the Obligations due thereunder, and to the extent any such defenses, setoffs, rights of recoupment, counterclaims or claims may exist, the same are hereby expressly waived, released and discharged, and (g) no Default or Event of Default has occurred and is continuing after giving effect hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Reaffirmation of Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font><font style="color:#282828;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By its execution hereof, Borrower hereby expressly (a) acknowledges and agrees to the terms and conditions of this Amendment, (b) reaffirms all of its respective covenants, representations, warranties and other obligations set forth in the Credit Agreement and the other Loan Documents to which it is a party, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c) ratifies and confirms all security interests granted to the Administrative Agent and the Lenders under the Loan Documents, </font><font style="color:#282828;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and (d) acknowledges that its respective covenants, representations, warranties and other obligations set forth in the Credit Agreement and the other Loan Documents to which it is a party remain in full force and effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Costs and Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrower agrees to pay in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement all reasonable costs and expenses of the Administrative Agent and the Lenders in connection with the preparation, execution and delivery of this Amendment and the other instruments and documents to be delivered hereunder, including, without limitation, the reasonable fees and out-of-pocket expenses of counsel for the Administrative Agent with respect thereto and with respect to advising Lenders as to their rights and responsibilities hereunder and thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Execution in Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Amendment may be executed by one or more of the parties to this Amendment on any number of separate counterparts, and all of said counterparts taken together shall be deemed to constitute one and the same instrument. Delivery of an executed signature page of this Amendment by facsimile transmission shall be effective as delivery of a manually executed counterpart hereof.   </font></div><div style="height:92.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;4</font></div><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Amendment is the entire agreement, and supersedes any prior agreements and contemporaneous oral agreements, of the parties concerning its subject matter.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Full Force and Effect&#59; Inconsistency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Except as herein modified, the terms, conditions and covenants of the Loan Documents shall remain unchanged and otherwise in full force and effect.  In the event of an inconsistency between this Amendment and the Loan Documents, the terms herein shall control.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Laws of Illinois</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The validity, interpretation and enforcement of this Amendment shall be governed by the internal laws of the State of Illinois but excluding any principles of conflicts of law or other rule of law that would cause the application of the law of any juris diction other than the laws of the State of Illinois.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Successors and Assigns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Amendment shall be binding on and inure to the benefit of the parties and their respective heirs, beneficiaries, successors and permitted assigns.</font></div><div style="margin-bottom:24pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Waiver of Jury Trial&#59; Arbitration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">EACH PARTY HERETO HEREBY IRREVOCABLY WAIVES, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY IN ANY LEGAL PROCEEDING DIRECTLY OR INDIRECTLY ARISING OUT OF OR RELATING TO THIS AMENDMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY (WHETHER BASED ON CONTRACT, TORT OR ANY OTHER THEORY).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">EACH PARTY HERETO (A) CERTIFIES THAT NO REPRESENTATIVE, AGENT OR ATTORNEY OF ANY OTHER PERSON HAS REPRESENTED, EXPRESSLY OR OTHERWISE, THAT SUCH OTHER PERSON WOULD NOT, IN THE EVENT OF LITIGATION, SEEK TO ENFORCE THE FOREGOING WAIVER AND CONSENT AND (B) ACKNOWLEDGES THAT IT AND THE OTHER PARTIES HERETO HAVE BEEN INDUCED TO ENTER INTO THIS AGREEMENT AND THE OTHER LOAN DOCUMENTS BY, AMONG OTHER THINGS, THE MUTUAL WAIVERS AND CERTIFICATIONS IN THIS SECTION.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#91;SIGNATURE PAGE FOLLOWS&#93;</font></div><div style="height:92.16pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;5</font></div><div><font><br></font></div><div><font><br></font></div></div></div><div id="i76036349737d4b84980a246b9d5f6e73_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">IN WITNESS WHEREOF, this Amendment has been executed on the date first written above, to be effective as of the Effective Date.</font></div><div style="margin-bottom:12pt;padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">BORROWER</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#58;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">LIMBACH FACILITY SERVICES LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jayme Brooks&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;     </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Jayme Brooks&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">GUARANTORS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;</font></div><div style="padding-left:207pt;padding-right:53.1pt"><font><br></font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">LIMBACH HOLDINGS LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,</font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jayme Brooks&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;     </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Jayme Brooks&#160;&#160;&#160;&#160;</font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">LIMBACH COMPANY LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,</font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jayme Brooks&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;     </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Jayme Brooks&#160;&#160;&#160;&#160;</font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">HARPER LIMBACH LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,</font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jayme Brooks&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;     </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Jayme Brooks&#160;&#160;&#160;&#160;</font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">LIMBACH COMPANY LP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,</font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jayme Brooks&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;     </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Jayme Brooks&#160;&#160;&#160;&#160;</font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer&#160;&#160;&#160;&#160;</font></div><div style="padding-left:171pt;text-indent:36pt"><font><br></font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">HARPER LIMBACH CONSTRUCTION LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,</font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jayme Brooks&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;     </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Jayme Brooks&#160;&#160;&#160;&#160;</font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer&#160;&#160;&#160;&#160;</font></div><div style="padding-left:171pt;text-indent:36pt"><font><br></font></div><div style="padding-left:171pt;text-indent:36pt"><font><br></font></div><div style="padding-left:171pt;text-indent:36pt"><font><br></font></div><div style="padding-left:171pt;text-indent:36pt"><font><br></font></div><div style="padding-left:207pt;text-indent:9pt"><font><br></font></div><div style="padding-left:207pt;text-indent:9pt"><font><br></font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">JAKE MARSHALL, LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,</font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jayme Brooks&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;     </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Jayme Brooks&#160;&#160;&#160;&#160;</font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer</font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:207pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#91;Signature Page to First Amendment&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">COATING SOLUTIONS, LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,</font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jayme Brooks&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;     </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Jayme Brooks&#160;&#160;&#160;&#160;</font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer</font></div><div style="padding-left:180pt;text-indent:27pt"><font><br></font></div><div style="padding-left:180pt;text-indent:27pt"><font><br></font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">LIMBACH HOLDINGS LLC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,</font></div><div style="padding-left:207pt"><font><br></font></div><div style="padding-left:180pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jayme Brooks&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;     </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Jayme Brooks&#160;&#160;&#160;&#160;</font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#91;Signature Page to First Amendment&#93;</font></div></div></div><div id="i76036349737d4b84980a246b9d5f6e73_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WHEATON BANK &#38; TRUST COMPANY, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">N.A., as a Lender, as L&#47;C Issuer and as Administrative Agent,<br><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; David Nelson&#160;&#160;&#160;&#160;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; David Nelson</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;   Vice President</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#91;Signature Page to First Amendment&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:252pt"><font><br></font></div><div style="margin-bottom:24pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">M&#38;T BANK</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,<br>as a Lender</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Robert J. Tiskus&#160;&#160;&#160;&#160;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Robert J. Tiskus&#160;&#160;&#160;&#160;</font></div><div style="margin-bottom:36pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;   Vice President</font></div><div style="margin-bottom:36pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:252pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#91;Signature Page to First Amendment&#93;</font></div></div></div><div id="i76036349737d4b84980a246b9d5f6e73_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:24pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">BANK OF THE WEST</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,<br>as a Lender</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Peter Thursby&#160;&#160;&#160;&#160;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Peter Thursby</font></div><div style="margin-bottom:36pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58;   Managing Director</font></div><div style="margin-bottom:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#91;Signature Page to First Amendment&#93;</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:36pt"><font><br></font></div><div style="margin-bottom:24pt;padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">OLD SECOND NATIONAL BANK AS SUCCESSOR BY MERGER TO WEST SUBURBAN BANK</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,<br>as a Lender</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Jason G. Fels&#160;&#160;&#160;&#160;</font></div><div style="padding-left:252pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Name&#58; Jason G. Fels</font></div><div style="margin-bottom:36pt;padding-left:252pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Title&#58; Vice President</font></div><div style="margin-bottom:36pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#91;Signature Page to First Amendment&#93;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>lmb-03312022xexhibit311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i9de6a7da2f1047b3a697d96f2a851b2c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.1</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO SECTION 302</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CEO</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">I, Charles A. Bacon, III, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:45pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">I have reviewed this Quarterly Report on Form 10-Q for the quarter ended March 31, 2022 of Limbach Holdings, Inc. (the &#34;registrant&#34;)&#59;</font></div><div style="margin-top:10pt;padding-left:45pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:45pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:45pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">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&#58;</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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&#59; and</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59; and</font></div><div style="margin-top:10pt;padding-left:45pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">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)&#58;</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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&#59; and</font></div><div style="margin-top:10pt;padding-left:63pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Charles A. Bacon, III &#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charles A. Bacon, III</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May 10, 2022</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>lmb-03312022xexhibit312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i9bc87a51b32943c9895707ed2bfe0e40_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.2</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO SECTION 302</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CFO</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">I, Jayme L. Brooks, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">I have reviewed this Quarterly Report on Form 10-Q for the quarter ended March 31, 2022 of Limbach Holdings, Inc. (the &#34;registrant&#34;)&#59;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">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&#58;</font></div><div style="margin-top:10pt;padding-left:63pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:63pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:63pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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&#59; and</font></div><div style="margin-top:10pt;padding-left:63pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59; and</font></div><div style="margin-top:10pt;padding-left:45pt;text-align:justify;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">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)&#58;</font></div><div style="margin-top:10pt;padding-left:63pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">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&#59; and</font></div><div style="margin-top:10pt;padding-left:63pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Jayme L. Brooks &#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jayme L. Brooks</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May 10, 2022</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt"><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>lmb-03312022xexhibit321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i3e772e5bd6004427b08db68eb133f860_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.1</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report on Form 10-Q of Limbach Holdings, Inc. (the &#8220;Company&#8221;) for the quarter ended March 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), 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&#8217;s knowledge and belief&#58;</font></div><div style="margin-top:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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))&#59; and</font></div><div style="margin-top:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:5.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May 10, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By</font></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Charles A. Bacon, III</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charles A. Bacon, III, Chief Executive Officer</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>lmb-03312022xexhibit322.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ie7673ff884c44721a563a61d5342bc24_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.2</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="margin-top:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:10pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report on Form 10-Q of Limbach Holdings, Inc. (the &#8220;Company&#8221;) for the quarter ended March 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), 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&#8217;s knowledge and belief&#58;</font></div><div style="margin-top:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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))&#59; and</font></div><div style="margin-top:10pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:5.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.095%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May 10, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By</font></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Jayme L. Brooks</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jayme L. Brooks, Chief Financial Officer</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>lmb-20220331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:fdb59725-7cbe-4437-842e-f82c349e6b44,g:9fe88e04-6aa3-4011-a2be-8cf7938be388-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:lmb="http://www.limbachinc.com/20220331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.limbachinc.com/20220331">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="lmb-20220331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="lmb-20220331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="lmb-20220331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="lmb-20220331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.limbachinc.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnaudited" roleURI="http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedBalanceSheetsUnauditedParenthetical" roleURI="http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofOperationsUnaudited" roleURI="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited">
        <link:definition>1003004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofStockholdersEquityUnaudited" roleURI="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited">
        <link:definition>1004005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CondensedConsolidatedStatementsofCashFlowsUnaudited" roleURI="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited">
        <link:definition>1005006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessandOrganization" roleURI="http://www.limbachinc.com/role/BusinessandOrganization">
        <link:definition>2101101 - Disclosure - Business and Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessandOrganizationDetails" roleURI="http://www.limbachinc.com/role/BusinessandOrganizationDetails">
        <link:definition>2402401 - Disclosure - Business and Organization (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPolicies" roleURI="http://www.limbachinc.com/role/SignificantAccountingPolicies">
        <link:definition>2103102 - Disclosure - Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SignificantAccountingPoliciesPolicies" roleURI="http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies">
        <link:definition>2204201 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://www.limbachinc.com/role/Acquisitions">
        <link:definition>2105103 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsTables" roleURI="http://www.limbachinc.com/role/AcquisitionsTables">
        <link:definition>2306301 - Disclosure - Acquisitions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsNarrativeDetails" roleURI="http://www.limbachinc.com/role/AcquisitionsNarrativeDetails">
        <link:definition>2407402 - Disclosure - Acquisitions - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" roleURI="http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails">
        <link:definition>2408403 - Disclosure - Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomers" roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomers">
        <link:definition>2109104 - Disclosure - Revenue from Contracts with Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersTables" roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables">
        <link:definition>2310302 - Disclosure - Revenue from Contracts with Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersNarrativeDetails" roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails">
        <link:definition>2411404 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersNarrativeDetails_1" roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails_1">
        <link:definition>2411404 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails">
        <link:definition>2412405 - Disclosure - Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersContractsInProgressDetails" roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails">
        <link:definition>2413406 - Disclosure - Revenue from Contracts with Customers - Contracts In Progress (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersContractsInProgressDetails_1" roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails_1">
        <link:definition>2413406 - Disclosure - Revenue from Contracts with Customers - Contracts In Progress (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails">
        <link:definition>2414407 - Disclosure - Revenue from Contracts with Customers - Revisions in Contract Estimates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails_1" roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails_1">
        <link:definition>2414407 - Disclosure - Revenue from Contracts with Customers - Revisions in Contract Estimates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibles" roleURI="http://www.limbachinc.com/role/GoodwillandIntangibles">
        <link:definition>2115105 - Disclosure - Goodwill and Intangibles</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesTables" roleURI="http://www.limbachinc.com/role/GoodwillandIntangiblesTables">
        <link:definition>2316303 - Disclosure - Goodwill and Intangibles (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesNarrativeDetails" roleURI="http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails">
        <link:definition>2417408 - Disclosure - Goodwill and Intangibles - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesIntangibleAssetsDetails" roleURI="http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails">
        <link:definition>2418409 - Disclosure - Goodwill and Intangibles - Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.limbachinc.com/role/Debt">
        <link:definition>2119106 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://www.limbachinc.com/role/DebtTables">
        <link:definition>2320304 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtLongTermDebtDetails" roleURI="http://www.limbachinc.com/role/DebtLongTermDebtDetails">
        <link:definition>2421410 - Disclosure - Debt - Long-Term Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt2019RefinancingAgreement2019TermLoansDetails" roleURI="http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails">
        <link:definition>2422411 - Disclosure - Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt2019RefinancingAgreementCBWarrantsDetails" roleURI="http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails">
        <link:definition>2423412 - Disclosure - Debt - 2019 Refinancing Agreement - CB Warrants (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt2019ABLCreditAgreementDetails" roleURI="http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails">
        <link:definition>2424413 - Disclosure - Debt - 2019 ABL Credit Agreement (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtWintrustTermandRevolvingLoansDetails" roleURI="http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails">
        <link:definition>2425414 - Disclosure - Debt - Wintrust Term and Revolving Loans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtAdditionalMarginandCommitmentFeesPayableDetails" roleURI="http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails">
        <link:definition>2426415 - Disclosure - Debt - Additional Margin and Commitment Fees Payable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Equity" roleURI="http://www.limbachinc.com/role/Equity">
        <link:definition>2127107 - Disclosure - Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityTables" roleURI="http://www.limbachinc.com/role/EquityTables">
        <link:definition>2328305 - Disclosure - Equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityNarrativeDetails" roleURI="http://www.limbachinc.com/role/EquityNarrativeDetails">
        <link:definition>2429416 - Disclosure - Equity - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityOutstandingWarrantsDetails" roleURI="http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails">
        <link:definition>2430417 - Disclosure - Equity - Outstanding Warrants (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://www.limbachinc.com/role/FairValueMeasurements">
        <link:definition>2131108 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsDetails" roleURI="http://www.limbachinc.com/role/FairValueMeasurementsDetails">
        <link:definition>2432418 - Disclosure - Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShare" roleURI="http://www.limbachinc.com/role/EarningsperShare">
        <link:definition>2133109 - Disclosure - Earnings per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareTables" roleURI="http://www.limbachinc.com/role/EarningsperShareTables">
        <link:definition>2334306 - Disclosure - Earnings per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" roleURI="http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails">
        <link:definition>2435419 - Disclosure - Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" roleURI="http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails">
        <link:definition>2436420 - Disclosure - Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.limbachinc.com/role/IncomeTaxes">
        <link:definition>2137110 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://www.limbachinc.com/role/IncomeTaxesDetails">
        <link:definition>2438421 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperatingSegments" roleURI="http://www.limbachinc.com/role/OperatingSegments">
        <link:definition>2139111 - Disclosure - Operating Segments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperatingSegmentsTables" roleURI="http://www.limbachinc.com/role/OperatingSegmentsTables">
        <link:definition>2340307 - Disclosure - Operating Segments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperatingSegmentsNarrativeDetails" roleURI="http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails">
        <link:definition>2441422 - Disclosure - Operating Segments - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" roleURI="http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails">
        <link:definition>2442423 - Disclosure - Operating Segments - Condensed Consolidated Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.limbachinc.com/role/Leases">
        <link:definition>2143112 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.limbachinc.com/role/LeasesTables">
        <link:definition>2344308 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.limbachinc.com/role/LeasesNarrativeDetails">
        <link:definition>2445424 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalBalanceSheetsInformationDetails" roleURI="http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails">
        <link:definition>2446425 - Disclosure - Leases - Supplemental Balance Sheets Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofLeaseCostsDetails" roleURI="http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails">
        <link:definition>2447426 - Disclosure - Leases - Summary of Lease Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureMinimumLeaseCommitmentDetails" roleURI="http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails">
        <link:definition>2448427 - Disclosure - Leases - Future Minimum Lease Commitment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSummaryofLeaseTermsandDiscountRatesDetails" roleURI="http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails">
        <link:definition>2449428 - Disclosure - Leases - Summary of Lease Terms and Discount Rates (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalCashFlowInformationDetails" roleURI="http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails">
        <link:definition>2450429 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.limbachinc.com/role/CommitmentsandContingencies">
        <link:definition>2151113 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesTables" roleURI="http://www.limbachinc.com/role/CommitmentsandContingenciesTables">
        <link:definition>2352309 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesNarrativeDetails" roleURI="http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails">
        <link:definition>2453430 - Disclosure - Commitments and Contingencies - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails" roleURI="http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails">
        <link:definition>2454431 - Disclosure - Commitments and Contingencies - Components of Self-Insurance Liability (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ManagementIncentivePlans" roleURI="http://www.limbachinc.com/role/ManagementIncentivePlans">
        <link:definition>2155114 - Disclosure - Management Incentive Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ManagementIncentivePlansTables" roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansTables">
        <link:definition>2356310 - Disclosure - Management Incentive Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ManagementIncentivePlansNarrativeDetails" roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails">
        <link:definition>2457432 - Disclosure - Management Incentive Plans - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ManagementIncentivePlansRSUsActivityDetails" roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails">
        <link:definition>2458433 - Disclosure - Management Incentive Plans - RSUs Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ManagementIncentivePlansPRSUsActivityDetails" roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails">
        <link:definition>2459434 - Disclosure - Management Incentive Plans - PRSUs Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ManagementIncentivePlansMRSUsActivityDetails" roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails">
        <link:definition>2460435 - Disclosure - Management Incentive Plans - MRSUs Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.limbachinc.com/role/SubsequentEvents">
        <link:definition>2161115 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="lmb_RealEstateLeasesMember" abstract="true" name="RealEstateLeasesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_VariableRateComponentsDomain" abstract="true" name="VariableRateComponentsDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_LevelTwoMember" abstract="true" name="LevelTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" abstract="false" name="ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_FifteenDollarExercisePriceSponsorWarrantsMember" abstract="true" name="FifteenDollarExercisePriceSponsorWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures" abstract="false" name="DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_PerformanceBasedRestrictedStockUnitsMember" abstract="true" name="PerformanceBasedRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock" abstract="false" name="ContractWithCustomerRevisionToContractEstimatesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance" abstract="false" name="PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures" abstract="false" name="DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="lmb_WeightedAverageDiscountRateAbstract" abstract="true" name="WeightedAverageDiscountRateAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="lmb_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="lmb_LeaseTypeDomain" abstract="true" name="LeaseTypeDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_PercentageOfSharesToBeIssuedUnderGrant" abstract="false" name="PercentageOfSharesToBeIssuedUnderGrant" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="lmb_NetUnderOverbillingOnContracts" abstract="false" name="NetUnderOverbillingOnContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_EarnOutPaymentOneMember" abstract="true" name="EarnOutPaymentOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_BillingsToDateOnContracts" abstract="false" name="BillingsToDateOnContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="lmb_IncreaseDecreaseInContractReceivableRetainage" abstract="false" name="IncreaseDecreaseInContractReceivableRetainage" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_VariableRateComponentThreeMember" abstract="true" name="VariableRateComponentThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_WintrustRevolvingLoanMember" abstract="true" name="WintrustRevolvingLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_NoncashOperatingLeaseExpense" abstract="false" name="NoncashOperatingLeaseExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_LessorOperatingLeaseAnnualBaseRent" abstract="false" name="LessorOperatingLeaseAnnualBaseRent" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod" abstract="false" name="ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_DebtInstrumentCovenantComplianceNumber" abstract="false" name="DebtInstrumentCovenantComplianceNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_DebtInstrumentCovenantComplianceLeverageRatio" abstract="false" name="DebtInstrumentCovenantComplianceLeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="lmb_LessorOperatingLeaseNetRentableArea" abstract="false" name="LessorOperatingLeaseNetRentableArea" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:decimalItemType"/>
  <xs:element id="lmb_RefinancingAgreement2019Member" abstract="true" name="RefinancingAgreement2019Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_VariableRateComponentTwoMember" abstract="true" name="VariableRateComponentTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_LesseeOperatingLeaseMonthlyBasedRent" abstract="false" name="LesseeOperatingLeaseMonthlyBasedRent" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_LevelOneMember" abstract="true" name="LevelOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum" abstract="false" name="DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod" abstract="false" name="DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount" abstract="false" name="ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_SeniorLeverageRatio" abstract="false" name="SeniorLeverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment" abstract="false" name="DebtInstrumentBasisSpreadOnVariableRateAdjustment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="lmb_OutoftheMoneyWarrantsMember" abstract="true" name="OutoftheMoneyWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_InTheMoneyWarrantsMember" abstract="true" name="InTheMoneyWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_NumberOfProjectsSubjectToGrossProfitWriteUps" abstract="false" name="NumberOfProjectsSubjectToGrossProfitWriteUps" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" abstract="false" name="BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_IntangibleAssetsAmortizedExcludingGoodwill" abstract="false" name="IntangibleAssetsAmortizedExcludingGoodwill" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_LeaseTerminationFeePayableNumberOfInstallments" abstract="false" name="LeaseTerminationFeePayableNumberOfInstallments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="lmb_FinanceLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="FinanceLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_SeniorLeverageRatioCovenantAxis" abstract="true" name="SeniorLeverageRatioCovenantAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="lmb_LAExcavatingInc.vs.LimbachCompanyLPMember" abstract="true" name="LAExcavatingInc.vs.LimbachCompanyLPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_IncreaseDecreaseInProvisionForLossOnContracts" abstract="false" name="IncreaseDecreaseInProvisionForLossOnContracts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_LesseeOperatingLeaseOptionToExtendNumber" abstract="false" name="LesseeOperatingLeaseOptionToExtendNumber" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="lmb_GrossProfitWriteUps" abstract="false" name="GrossProfitWriteUps" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_EarnOutPaymentTwoMember" abstract="true" name="EarnOutPaymentTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_SaleOfStockPeriodToPurchaseAdditionalShares" abstract="false" name="SaleOfStockPeriodToPurchaseAdditionalShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="lmb_RetainageReceivablePercentage" abstract="false" name="RetainageReceivablePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="lmb_RelatedPartyStatusDomain" abstract="true" name="RelatedPartyStatusDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_WeightedAverageLeaseTermAbstract" abstract="true" name="WeightedAverageLeaseTermAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="lmb_A2019EmployeeStockPurchasePlanMember" abstract="true" name="A2019EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="lmb_ServicePeriod" abstract="false" name="ServicePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="lmb_RelatedPartyMember" abstract="true" name="RelatedPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_GrossProfitWriteUp" abstract="false" name="GrossProfitWriteUp" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_BusinessCombinationContingentConsiderationEarnoutPeriod" abstract="false" name="BusinessCombinationContingentConsiderationEarnoutPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember" abstract="true" name="JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_DebtInstrumentCovenantComplianceCoverageRatio" abstract="false" name="DebtInstrumentCovenantComplianceCoverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts" abstract="false" name="BillingsInExcessOfCostsAndEstimatedEarningsOnContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_TotalGrossProfitsAdjustmentsNet" abstract="false" name="TotalGrossProfitsAdjustmentsNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_WintrustTermLoanMember" abstract="true" name="WintrustTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_FavorableLeaseholdInterestsMember" abstract="true" name="FavorableLeaseholdInterestsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember" abstract="true" name="A2021AmendedAndRestatedOmnibusIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_FinanceLeaseMember" abstract="true" name="FinanceLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember" abstract="true" name="GeneralContractorConstructionManagerRelationshipsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_MergerWarrantsMember" abstract="true" name="MergerWarrantsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_LongTermLineOfCreditAverageDailyBalance" abstract="false" name="LongTermLineOfCreditAverageDailyBalance" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_RevenueEarnedOnUncompletedContracts" abstract="false" name="RevenueEarnedOnUncompletedContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable" abstract="false" name="ContractWithCustomerAssetNetCurrentRetainageReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage" abstract="false" name="LessorOperatingLeaseAnnualBaseRentIncreasePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="lmb_WindtrustTermAndRevolvingLoansMember" abstract="true" name="WindtrustTermAndRevolvingLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_GrossProfitsWriteDownsNet" abstract="false" name="GrossProfitsWriteDownsNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_RefinancingTermLoan2019EmbeddedDerivativeMember" abstract="true" name="RefinancingTermLoan2019EmbeddedDerivativeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember" abstract="true" name="PerformanceAndMarketBasedRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts" abstract="false" name="WriteOffOfDeferredDebtIssuanceCostsAndDiscounts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_NonRelatedPartyMember" abstract="true" name="NonRelatedPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_UnauditedInterimFinancialInformationPolicyTextBlock" abstract="false" name="UnauditedInterimFinancialInformationPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="lmb_NetAmountOfUnresolvedChangeOrdersAndClaims" abstract="false" name="NetAmountOfUnresolvedChangeOrdersAndClaims" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" abstract="false" name="CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_ServiceBasedRestrictedStockUnitsRSUsMember" abstract="true" name="ServiceBasedRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" abstract="false" name="LessorOperatingLeasePaymentToBeReceivedAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_SuffolkConstructionCompanyIncMember" abstract="true" name="SuffolkConstructionCompanyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_NumberOfProjectsSubjectToGrossProfitWriteDown" abstract="false" name="NumberOfProjectsSubjectToGrossProfitWriteDown" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="lmb_VariableRateComponentsAxis" abstract="true" name="VariableRateComponentsAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="lmb_FullTimeEmployeeMember" abstract="true" name="FullTimeEmployeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_PercentageOfNumberOfShares" abstract="false" name="PercentageOfNumberOfShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="lmb_SecuredOvernightFinancingRateSOFRMember" abstract="true" name="SecuredOvernightFinancingRateSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_LeaseTypeAxis" abstract="true" name="LeaseTypeAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="lmb_ServiceBasedRestrictedStockUnitsMember" abstract="true" name="ServiceBasedRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments" abstract="false" name="BusinessCombinationConsiderationNumberOfEarnoutPayments" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="lmb_ContingentConsiderationLiabilityMember" abstract="true" name="ContingentConsiderationLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_OperatingLeaseMember" abstract="true" name="OperatingLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization" abstract="false" name="OperatingLeaseRightOfUseAssetAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_ARWintrustTermLoanMember" abstract="true" name="ARWintrustTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_GainLossOnDisposalOfLeaseholdImprovements" abstract="false" name="GainLossOnDisposalOfLeaseholdImprovements" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_SeniorLeverageRatioCovenantDomain" abstract="true" name="SeniorLeverageRatioCovenantDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_ARWintrustTermAndRevolvingLoansMember" abstract="true" name="ARWintrustTermAndRevolvingLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_RelatedPartyStatusAxis" abstract="true" name="RelatedPartyStatusAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="lmb_LeaseLiability" abstract="false" name="LeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities" abstract="false" name="GainLossOnDerecognitionOfLeaseAssetsAndLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_A2019ABLCreditAgreementMember" abstract="true" name="A2019ABLCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability" abstract="false" name="RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability" abstract="false" name="RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="lmb_ARWintrustRevolvingLoanMember" abstract="true" name="ARWintrustRevolvingLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_LeaseTerminationFee" abstract="false" name="LeaseTerminationFee" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_OwnerDirectRelationshipsSegmentMember" abstract="true" name="OwnerDirectRelationshipsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts" abstract="false" name="IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" abstract="false" name="IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_IncreaseDecreaseInOperatingLeaseLiabilities" abstract="false" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_LeaseRightOfUseAsset" abstract="false" name="LeaseRightOfUseAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_LongTermDebtGrossAndLeaseObligation" abstract="false" name="LongTermDebtGrossAndLeaseObligation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_LeaseContractualTermTwoMember" abstract="true" name="LeaseContractualTermTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_BernardsBrosVsLimbachHoldingsIncMember" abstract="true" name="BernardsBrosVsLimbachHoldingsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_LeaseContractualTermOneMember" abstract="true" name="LeaseContractualTermOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_MarketBasedRestrictedStockUnitsRSUsMember" abstract="true" name="MarketBasedRestrictedStockUnitsRSUsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_FinanceLeasePrincipalAndDisposalsPayments" abstract="false" name="FinanceLeasePrincipalAndDisposalsPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt" abstract="false" name="WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_MarketBasedAwardsMember" abstract="true" name="MarketBasedAwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" abstract="false" name="SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="lmb_ScheduleOfContractsInProgressTableTextBlock" abstract="false" name="ScheduleOfContractsInProgressTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" abstract="false" name="BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="lmb_SeniorLeverageRatioCovenantTableTextBlock" abstract="false" name="SeniorLeverageRatioCovenantTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="lmb_VariableRateComponentOneMember" abstract="true" name="VariableRateComponentOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>lmb-20220331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:fdb59725-7cbe-4437-842e-f82c349e6b44,g:9fe88e04-6aa3-4011-a2be-8cf7938be388-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="lmb-20220331.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ab71350c-c669-4882-946d-b7d250321bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_0424ffbf-8c8f-45f4-8f82-694b76ec15c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ab71350c-c669-4882-946d-b7d250321bcd" xlink:to="loc_us-gaap_AccountsPayableCurrent_0424ffbf-8c8f-45f4-8f82-694b76ec15c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_15fac374-5ece-4b81-810f-9e2a381a8db9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ab71350c-c669-4882-946d-b7d250321bcd" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_15fac374-5ece-4b81-810f-9e2a381a8db9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_a8af3599-5f44-4785-bbfc-cf3bd16c9fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ab71350c-c669-4882-946d-b7d250321bcd" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_a8af3599-5f44-4785-bbfc-cf3bd16c9fb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_e5b3b6be-05b3-40db-8470-6d72572a4cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ab71350c-c669-4882-946d-b7d250321bcd" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_e5b3b6be-05b3-40db-8470-6d72572a4cd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_36716ae7-0259-48cb-b29d-043d95fa92bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ab71350c-c669-4882-946d-b7d250321bcd" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_36716ae7-0259-48cb-b29d-043d95fa92bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_d8bacf70-3e7c-4f3a-9455-508f4032cd0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_ab71350c-c669-4882-946d-b7d250321bcd" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_d8bacf70-3e7c-4f3a-9455-508f4032cd0a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_0b4ac226-b794-4315-8020-b5e337b9062a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_b97db87b-2bb2-4a54-9cd1-5cf1c386b476" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b4ac226-b794-4315-8020-b5e337b9062a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_b97db87b-2bb2-4a54-9cd1-5cf1c386b476" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_b45453f6-b721-42fb-af78-40d0f17f05bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b4ac226-b794-4315-8020-b5e337b9062a" xlink:to="loc_us-gaap_IncomeTaxesReceivable_b45453f6-b721-42fb-af78-40d0f17f05bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_78f39e47-d1dd-42f9-be21-0563d3d6db42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b4ac226-b794-4315-8020-b5e337b9062a" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_78f39e47-d1dd-42f9-be21-0563d3d6db42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_6b911de8-0077-4d12-b100-c3322002af1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b4ac226-b794-4315-8020-b5e337b9062a" xlink:to="loc_us-gaap_OtherAssetsCurrent_6b911de8-0077-4d12-b100-c3322002af1c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d69e8247-0a27-432a-9d54-bb217003905d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b4ac226-b794-4315-8020-b5e337b9062a" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_d69e8247-0a27-432a-9d54-bb217003905d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ac12f268-af28-43f7-b9b7-4fdd75e2e322" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_0b4ac226-b794-4315-8020-b5e337b9062a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_ac12f268-af28-43f7-b9b7-4fdd75e2e322" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6a4ee7f5-71eb-4866-9672-92feff3fd562" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_66ee2b7f-72a8-4057-8be4-9a405cd959ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6a4ee7f5-71eb-4866-9672-92feff3fd562" xlink:to="loc_us-gaap_AssetsCurrent_66ee2b7f-72a8-4057-8be4-9a405cd959ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_ac743866-b502-4a35-9034-840b1eea17e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6a4ee7f5-71eb-4866-9672-92feff3fd562" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_ac743866-b502-4a35-9034-840b1eea17e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5eed51c1-6c9e-4bd2-b7fb-818f61d9501f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6a4ee7f5-71eb-4866-9672-92feff3fd562" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5eed51c1-6c9e-4bd2-b7fb-818f61d9501f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1cca9a8e-93a1-4e77-a132-2ff4d8884c71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6a4ee7f5-71eb-4866-9672-92feff3fd562" xlink:to="loc_us-gaap_Goodwill_1cca9a8e-93a1-4e77-a132-2ff4d8884c71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_e831be4d-c377-4a15-9cf1-6a5a78f87ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6a4ee7f5-71eb-4866-9672-92feff3fd562" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_e831be4d-c377-4a15-9cf1-6a5a78f87ef6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_486d498f-5878-44b1-b7d5-190582530602" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6a4ee7f5-71eb-4866-9672-92feff3fd562" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_486d498f-5878-44b1-b7d5-190582530602" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1c79b30b-c2b5-4f8d-a8e1-ac0cb87b9cec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_6a4ee7f5-71eb-4866-9672-92feff3fd562" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1c79b30b-c2b5-4f8d-a8e1-ac0cb87b9cec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f9084fd5-2171-4712-886f-ade77d20d9d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_4b4856e5-47ba-473c-bee1-550ca7bc31d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f9084fd5-2171-4712-886f-ade77d20d9d0" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_4b4856e5-47ba-473c-bee1-550ca7bc31d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_2aa7b7cd-0afe-43fa-a350-0e507f5b7046" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f9084fd5-2171-4712-886f-ade77d20d9d0" xlink:to="loc_us-gaap_LiabilitiesCurrent_2aa7b7cd-0afe-43fa-a350-0e507f5b7046" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_137b9305-cb50-4cb6-861c-972e36129c51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f9084fd5-2171-4712-886f-ade77d20d9d0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_137b9305-cb50-4cb6-861c-972e36129c51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_eafc9ecb-fc6a-4494-b4ce-40c417875378" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f9084fd5-2171-4712-886f-ade77d20d9d0" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_eafc9ecb-fc6a-4494-b4ce-40c417875378" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_9c01a48b-818d-492e-9d72-b7496d0f3139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_ba64a7bd-27a7-45d1-b8f1-b1bb8107feb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_9c01a48b-818d-492e-9d72-b7496d0f3139" xlink:to="loc_us-gaap_Liabilities_ba64a7bd-27a7-45d1-b8f1-b1bb8107feb5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_cb69d7a5-b8e7-4356-8bd3-97ba69bb9037" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_9c01a48b-818d-492e-9d72-b7496d0f3139" xlink:to="loc_us-gaap_CommitmentsAndContingencies_cb69d7a5-b8e7-4356-8bd3-97ba69bb9037" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_38a11e8c-1328-4d35-8313-a138300bad75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_9c01a48b-818d-492e-9d72-b7496d0f3139" xlink:to="loc_us-gaap_StockholdersEquity_38a11e8c-1328-4d35-8313-a138300bad75" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b43c96b4-f20e-4e02-8404-74764bfb6544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a5875abc-04f5-4404-9f9d-99a14fe238a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b43c96b4-f20e-4e02-8404-74764bfb6544" xlink:to="loc_us-gaap_CommonStockValue_a5875abc-04f5-4404-9f9d-99a14fe238a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_776d4ac0-9a40-4bbf-932e-549425aae4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b43c96b4-f20e-4e02-8404-74764bfb6544" xlink:to="loc_us-gaap_AdditionalPaidInCapital_776d4ac0-9a40-4bbf-932e-549425aae4d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_402818fc-72ec-4bc9-a3db-2e6f128a806e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_b43c96b4-f20e-4e02-8404-74764bfb6544" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_402818fc-72ec-4bc9-a3db-2e6f128a806e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="lmb-20220331.xsd#CondensedConsolidatedStatementsofOperationsUnaudited"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_34e0a617-71c0-4710-9765-f2e95241e180" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d0d168c3-e5a7-4ee3-a82e-692f44f7ff6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_34e0a617-71c0-4710-9765-f2e95241e180" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d0d168c3-e5a7-4ee3-a82e-692f44f7ff6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_274e4b40-877a-4922-ba65-b143c8774a0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_34e0a617-71c0-4710-9765-f2e95241e180" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_274e4b40-877a-4922-ba65-b143c8774a0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_20b9c6b3-41fe-4937-9da3-bce5296760a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_8fb955f0-66c9-429e-acda-0062a6a2cca1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_20b9c6b3-41fe-4937-9da3-bce5296760a2" xlink:to="loc_us-gaap_GrossProfit_8fb955f0-66c9-429e-acda-0062a6a2cca1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_abf92d84-d9b4-4379-ab08-5abf14119b81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_20b9c6b3-41fe-4937-9da3-bce5296760a2" xlink:to="loc_us-gaap_OperatingExpenses_abf92d84-d9b4-4379-ab08-5abf14119b81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_3c5b02d3-5a70-4dd8-abc7-91af09241f30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_744ab25b-7a58-49a7-8a7b-0d184ce53ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3c5b02d3-5a70-4dd8-abc7-91af09241f30" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_744ab25b-7a58-49a7-8a7b-0d184ce53ae7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_cdfa1058-709e-4e9d-baab-b9d4378341ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3c5b02d3-5a70-4dd8-abc7-91af09241f30" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_cdfa1058-709e-4e9d-baab-b9d4378341ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses_78afa777-f65b-4f25-bcbf-7b3a8cc53346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_30588e6f-0907-4f71-ba7b-a8c1fa4de549" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherExpenses_78afa777-f65b-4f25-bcbf-7b3a8cc53346" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_30588e6f-0907-4f71-ba7b-a8c1fa4de549" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_f1a6df45-45d2-4bbe-94f0-b28595c4d21b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherExpenses_78afa777-f65b-4f25-bcbf-7b3a8cc53346" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_f1a6df45-45d2-4bbe-94f0-b28595c4d21b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6ed8dc02-bc8b-41f9-9008-11e2491b1d1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherExpenses_78afa777-f65b-4f25-bcbf-7b3a8cc53346" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6ed8dc02-bc8b-41f9-9008-11e2491b1d1b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_3952d326-c0d4-46dc-a6dc-83722a7440eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherExpenses_78afa777-f65b-4f25-bcbf-7b3a8cc53346" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_3952d326-c0d4-46dc-a6dc-83722a7440eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_1c28f1fc-b3e5-4aaf-963c-faff39e79de2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherExpenses_78afa777-f65b-4f25-bcbf-7b3a8cc53346" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_1c28f1fc-b3e5-4aaf-963c-faff39e79de2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1c7bf8b4-58d8-4645-b3d2-11c0b1f34d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_412046be-5321-4054-8d6b-e83244d0227e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_1c7bf8b4-58d8-4645-b3d2-11c0b1f34d9d" xlink:to="loc_us-gaap_Revenues_412046be-5321-4054-8d6b-e83244d0227e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_f05728dd-b6e9-4def-a09f-ac27acfe57da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_1c7bf8b4-58d8-4645-b3d2-11c0b1f34d9d" xlink:to="loc_us-gaap_CostOfRevenue_f05728dd-b6e9-4def-a09f-ac27acfe57da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17b3f627-2f39-424a-bca5-20037ffbc744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c84fb4bb-f548-45c0-87fe-7da4cf1acf4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17b3f627-2f39-424a-bca5-20037ffbc744" xlink:to="loc_us-gaap_OperatingIncomeLoss_c84fb4bb-f548-45c0-87fe-7da4cf1acf4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses_e45467d4-96b5-4c21-8260-6cc0415e29bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17b3f627-2f39-424a-bca5-20037ffbc744" xlink:to="loc_us-gaap_OtherExpenses_e45467d4-96b5-4c21-8260-6cc0415e29bf" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="lmb-20220331.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1102a7ea-e23d-4807-a69f-0019a7a867ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_NetIncomeLoss_1102a7ea-e23d-4807-a69f-0019a7a867ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_cec04eeb-c767-46bf-ac42-335127969ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_cec04eeb-c767-46bf-ac42-335127969ae3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_56a86bee-4e06-46af-b8d2-61dfd68e98dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_56a86bee-4e06-46af-b8d2-61dfd68e98dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_ea805316-e6ea-4cac-b22d-145ecac5d695" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_ShareBasedCompensation_ea805316-e6ea-4cac-b22d-145ecac5d695" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NoncashOperatingLeaseExpense_0feecdbc-a658-4499-9c2a-0f852b9d77cc" xlink:href="lmb-20220331.xsd#lmb_NoncashOperatingLeaseExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_lmb_NoncashOperatingLeaseExpense_0feecdbc-a658-4499-9c2a-0f852b9d77cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_d0361470-3f69-4363-adc4-d83dbd94df54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_d0361470-3f69-4363-adc4-d83dbd94df54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c07d8957-e002-48c3-8878-58376f453ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_c07d8957-e002-48c3-8878-58376f453ff2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_043607b8-04c6-407d-a60a-bd4b130d9d14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_043607b8-04c6-407d-a60a-bd4b130d9d14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_d36c23d5-9c0d-4dec-8642-a850754b6d7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_d36c23d5-9c0d-4dec-8642-a850754b6d7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_22679d98-a806-4978-827d-c47ae197e51b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_22679d98-a806-4978-827d-c47ae197e51b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9c87b1bb-de3f-4a00-bb86-8195cc674fec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9c87b1bb-de3f-4a00-bb86-8195cc674fec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_8255d9ea-edc2-4cc8-a5ba-ee16463fe967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_8255d9ea-edc2-4cc8-a5ba-ee16463fe967" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_68a29336-7dcc-40c9-ac7f-e3bd46ace8d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_68a29336-7dcc-40c9-ac7f-e3bd46ace8d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4dd3c6c8-624f-4348-86e0-68d4c61fcaf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_4dd3c6c8-624f-4348-86e0-68d4c61fcaf8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_45efa5cf-ef61-4d4b-b263-9196a31e96d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_45efa5cf-ef61-4d4b-b263-9196a31e96d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable_6ce2e741-cbb3-4af6-8afd-793b22a4b391" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable_6ce2e741-cbb3-4af6-8afd-793b22a4b391" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a6952ae9-2a33-4c90-afc4-487960eb2d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_a6952ae9-2a33-4c90-afc4-487960eb2d0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInOperatingLeaseLiabilities_ee341e2d-f6e7-4db6-aa55-020fc3d931bd" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_lmb_IncreaseDecreaseInOperatingLeaseLiabilities_ee341e2d-f6e7-4db6-aa55-020fc3d931bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_0ba49a24-6297-496e-aa6f-cbc2c3ef99bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_0ba49a24-6297-496e-aa6f-cbc2c3ef99bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_3e20ce0c-feb0-40f2-b241-b906ccd2aacb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="20" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_3e20ce0c-feb0-40f2-b241-b906ccd2aacb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_347bc2c9-1bc1-4137-8592-b30ef5872103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:calculationArc order="21" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_014abec7-aac1-46cb-9c74-1f30d0a79f7b" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_347bc2c9-1bc1-4137-8592-b30ef5872103" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49d9fe9b-67af-4c2e-808f-4378398eb445" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_642da1d1-961b-4f83-859a-e99fbe20377f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49d9fe9b-67af-4c2e-808f-4378398eb445" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_642da1d1-961b-4f83-859a-e99fbe20377f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_1e0fc30f-a498-4fc2-8c16-d7f832f21c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49d9fe9b-67af-4c2e-808f-4378398eb445" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_1e0fc30f-a498-4fc2-8c16-d7f832f21c8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e9e3b47c-eb09-4582-9849-6a4367fcc69e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49d9fe9b-67af-4c2e-808f-4378398eb445" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_e9e3b47c-eb09-4582-9849-6a4367fcc69e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_a099738d-f74e-46cc-8f05-c6645aebf937" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49d9fe9b-67af-4c2e-808f-4378398eb445" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_a099738d-f74e-46cc-8f05-c6645aebf937" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_0a2d4434-b717-442f-9e78-1274c1779ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49d9fe9b-67af-4c2e-808f-4378398eb445" xlink:to="loc_us-gaap_ProceedsFromStockPlans_0a2d4434-b717-442f-9e78-1274c1779ca4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_96dd3f27-51d3-4c52-a173-12a0069c6680" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49d9fe9b-67af-4c2e-808f-4378398eb445" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_96dd3f27-51d3-4c52-a173-12a0069c6680" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_89376521-5dcd-4793-820e-c6780259c357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49d9fe9b-67af-4c2e-808f-4378398eb445" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_89376521-5dcd-4793-820e-c6780259c357" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_0fc5fe70-2a51-44f8-aac3-1e620ac9ae5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49d9fe9b-67af-4c2e-808f-4378398eb445" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_0fc5fe70-2a51-44f8-aac3-1e620ac9ae5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_2c31667f-f098-48ba-882f-38d3abb36e4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49d9fe9b-67af-4c2e-808f-4378398eb445" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_2c31667f-f098-48ba-882f-38d3abb36e4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_4ecd44bf-0bc8-462f-8f39-bafe92f5ae85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49d9fe9b-67af-4c2e-808f-4378398eb445" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_4ecd44bf-0bc8-462f-8f39-bafe92f5ae85" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_eab5b66b-012c-439c-a216-103864f8d573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_49d9fe9b-67af-4c2e-808f-4378398eb445" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_eab5b66b-012c-439c-a216-103864f8d573" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8d145b0f-c759-4683-938e-be0d3a05e7f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d4de166b-a6fb-4e85-99a2-d60e1257943b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8d145b0f-c759-4683-938e-be0d3a05e7f6" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d4de166b-a6fb-4e85-99a2-d60e1257943b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cf7f0810-e607-4302-b088-c76d30d1636a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8d145b0f-c759-4683-938e-be0d3a05e7f6" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_cf7f0810-e607-4302-b088-c76d30d1636a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_de31ec32-7f4e-4871-982d-199715d10cd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7bf4b94f-6720-4020-91d9-6dc7767bfe6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_de31ec32-7f4e-4871-982d-199715d10cd3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7bf4b94f-6720-4020-91d9-6dc7767bfe6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2e4ac2f6-2764-4a42-a411-65292c74348a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_de31ec32-7f4e-4871-982d-199715d10cd3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2e4ac2f6-2764-4a42-a411-65292c74348a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_caaf9d84-38d4-4581-a1dc-64b549be3d05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_de31ec32-7f4e-4871-982d-199715d10cd3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_caaf9d84-38d4-4581-a1dc-64b549be3d05" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c37a3c4a-eb12-4924-bc00-4dab2e76609f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset_b936e393-2d51-441a-8769-1331c142c53c" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c37a3c4a-eb12-4924-bc00-4dab2e76609f" xlink:to="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset_b936e393-2d51-441a-8769-1331c142c53c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_1465506d-027a-4513-98bb-2bab66f2d1f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c37a3c4a-eb12-4924-bc00-4dab2e76609f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_1465506d-027a-4513-98bb-2bab66f2d1f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_dbb64617-08c0-430c-9651-9fb6887476c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c37a3c4a-eb12-4924-bc00-4dab2e76609f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_dbb64617-08c0-430c-9651-9fb6887476c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_ccd09bff-ed6f-4891-a142-62af2e1d5d60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c37a3c4a-eb12-4924-bc00-4dab2e76609f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_ccd09bff-ed6f-4891-a142-62af2e1d5d60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_cdc3e959-5e5b-4ab8-9035-d6dd68366851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c37a3c4a-eb12-4924-bc00-4dab2e76609f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_cdc3e959-5e5b-4ab8-9035-d6dd68366851" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_1c5ec01e-a324-437b-bb83-1c817b024c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_c37a3c4a-eb12-4924-bc00-4dab2e76609f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_1c5ec01e-a324-437b-bb83-1c817b024c6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_0f8ba52d-274e-4faa-b862-7cb209ae620b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther_2c72133c-0258-4f40-b8d1-905cba09e3b4" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_0f8ba52d-274e-4faa-b862-7cb209ae620b" xlink:to="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther_2c72133c-0258-4f40-b8d1-905cba09e3b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_d1b04e98-484f-4b0b-9118-02ee79e56020" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_0f8ba52d-274e-4faa-b862-7cb209ae620b" xlink:to="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_d1b04e98-484f-4b0b-9118-02ee79e56020" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_b59958bf-c80d-4664-aad0-2b11cfd536b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_0f8ba52d-274e-4faa-b862-7cb209ae620b" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_b59958bf-c80d-4664-aad0-2b11cfd536b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_eca98325-4abd-4bb1-b709-fca919c5ab03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_98a55382-d7d9-40c1-a13f-428827c7985e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_eca98325-4abd-4bb1-b709-fca919c5ab03" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_98a55382-d7d9-40c1-a13f-428827c7985e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_4e9c22fa-f47e-474f-b1b1-3a7cdc92cfeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_eca98325-4abd-4bb1-b709-fca919c5ab03" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_4e9c22fa-f47e-474f-b1b1-3a7cdc92cfeb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f168ca55-6e1b-4254-a5c4-b0cf3da96881" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_3aa75296-3060-4c18-853f-c39d32bf585c" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f168ca55-6e1b-4254-a5c4-b0cf3da96881" xlink:to="loc_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_3aa75296-3060-4c18-853f-c39d32bf585c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInContractReceivableRetainage_65a2a155-406a-4153-be31-0054cc697015" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInContractReceivableRetainage"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f168ca55-6e1b-4254-a5c4-b0cf3da96881" xlink:to="loc_lmb_IncreaseDecreaseInContractReceivableRetainage_65a2a155-406a-4153-be31-0054cc697015" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_025031aa-dfaf-48f1-bc17-ced238abfa26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts_b3faeed5-5ff5-488c-89c9-d32fae4b030e" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_025031aa-dfaf-48f1-bc17-ced238abfa26" xlink:to="loc_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts_b3faeed5-5ff5-488c-89c9-d32fae4b030e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInProvisionForLossOnContracts_0dcef080-b32f-4692-ae98-b1210b65d555" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInProvisionForLossOnContracts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_025031aa-dfaf-48f1-bc17-ced238abfa26" xlink:to="loc_lmb_IncreaseDecreaseInProvisionForLossOnContracts_0dcef080-b32f-4692-ae98-b1210b65d555" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3c53184d-6c52-4d67-a80b-1c1fd539ed3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts_4e48fe72-0271-40b9-b140-2572521041f6" xlink:href="lmb-20220331.xsd#lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3c53184d-6c52-4d67-a80b-1c1fd539ed3c" xlink:to="loc_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts_4e48fe72-0271-40b9-b140-2572521041f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_e4b8d5c8-187f-46c4-bfaf-d00ff785e349" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent_3c53184d-6c52-4d67-a80b-1c1fd539ed3c" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_e4b8d5c8-187f-46c4-bfaf-d00ff785e349" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_35a6aa8e-c6f8-4017-90dc-c2af09c5f757" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_420dbbf6-1e29-4d66-a921-0519c247eda5" xlink:href="lmb-20220331.xsd#lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_35a6aa8e-c6f8-4017-90dc-c2af09c5f757" xlink:to="loc_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_420dbbf6-1e29-4d66-a921-0519c247eda5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable_57e80404-5a51-4394-9dad-fe1bf349eda3" xlink:href="lmb-20220331.xsd#lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent_35a6aa8e-c6f8-4017-90dc-c2af09c5f757" xlink:to="loc_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable_57e80404-5a51-4394-9dad-fe1bf349eda3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersContractsInProgressDetails"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NetUnderOverbillingOnContracts_aef4e8e3-04a5-4d93-9b1b-195586bd375f" xlink:href="lmb-20220331.xsd#lmb_NetUnderOverbillingOnContracts"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_a303abe8-6d7c-43b0-a284-1f9c3ea663e7" xlink:href="lmb-20220331.xsd#lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_NetUnderOverbillingOnContracts_aef4e8e3-04a5-4d93-9b1b-195586bd375f" xlink:to="loc_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_a303abe8-6d7c-43b0-a284-1f9c3ea663e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_f591d5cb-ad15-4a27-8bd3-4564d7c55023" xlink:href="lmb-20220331.xsd#lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_NetUnderOverbillingOnContracts_aef4e8e3-04a5-4d93-9b1b-195586bd375f" xlink:to="loc_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_f591d5cb-ad15-4a27-8bd3-4564d7c55023" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails_1" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersContractsInProgressDetails_1"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NetUnderOverbillingOnContracts_426f3f36-ded1-41e5-88ef-ad4c1807ff90" xlink:href="lmb-20220331.xsd#lmb_NetUnderOverbillingOnContracts"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RevenueEarnedOnUncompletedContracts_58373843-71e7-4238-b1a4-bbbb71261231" xlink:href="lmb-20220331.xsd#lmb_RevenueEarnedOnUncompletedContracts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_NetUnderOverbillingOnContracts_426f3f36-ded1-41e5-88ef-ad4c1807ff90" xlink:to="loc_lmb_RevenueEarnedOnUncompletedContracts_58373843-71e7-4238-b1a4-bbbb71261231" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BillingsToDateOnContracts_a1491f0a-b9d3-400d-81ec-317a88b68d38" xlink:href="lmb-20220331.xsd#lmb_BillingsToDateOnContracts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_NetUnderOverbillingOnContracts_426f3f36-ded1-41e5-88ef-ad4c1807ff90" xlink:to="loc_lmb_BillingsToDateOnContracts_a1491f0a-b9d3-400d-81ec-317a88b68d38" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#GoodwillandIntangiblesIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7b1780f1-e167-47bf-890c-11a68f7b614c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_527ca314-29f4-4482-b0a3-fb7c027050eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7b1780f1-e167-47bf-890c-11a68f7b614c" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_527ca314-29f4-4482-b0a3-fb7c027050eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e8cc6b38-ff31-4d6d-a15b-3c561b48a9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_7b1780f1-e167-47bf-890c-11a68f7b614c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_e8cc6b38-ff31-4d6d-a15b-3c561b48a9f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IntangibleAssetsAmortizedExcludingGoodwill_fe756f73-1b16-424d-b508-893021f53936" xlink:href="lmb-20220331.xsd#lmb_IntangibleAssetsAmortizedExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_28870a36-82b6-4f2d-8e9f-8460664be8b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_IntangibleAssetsAmortizedExcludingGoodwill_fe756f73-1b16-424d-b508-893021f53936" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_28870a36-82b6-4f2d-8e9f-8460664be8b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3314a464-bf6b-4ef5-87bb-8cad9faf104b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_61781846-e6d8-4c15-bc3d-8a27afb9f8be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3314a464-bf6b-4ef5-87bb-8cad9faf104b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_61781846-e6d8-4c15-bc3d-8a27afb9f8be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_650c0394-bc19-466d-ae13-a13771027392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3314a464-bf6b-4ef5-87bb-8cad9faf104b" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_650c0394-bc19-466d-ae13-a13771027392" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_a159c280-e589-476e-91cb-d79003814f71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_1b43972e-41ab-43a8-bfc2-bea62671cd5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_a159c280-e589-476e-91cb-d79003814f71" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_1b43972e-41ab-43a8-bfc2-bea62671cd5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_64ddc33a-2f06-4da4-b497-876da2c856b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_a159c280-e589-476e-91cb-d79003814f71" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_64ddc33a-2f06-4da4-b497-876da2c856b1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/DebtLongTermDebtDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#DebtLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/DebtLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LongTermDebtGrossAndLeaseObligation_d1a1824f-bac3-45ad-b36a-7bf25ed380ea" xlink:href="lmb-20220331.xsd#lmb_LongTermDebtGrossAndLeaseObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_208df5e8-930c-4804-b711-3b0ada5215ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_LongTermDebtGrossAndLeaseObligation_d1a1824f-bac3-45ad-b36a-7bf25ed380ea" xlink:to="loc_us-gaap_FinanceLeaseLiability_208df5e8-930c-4804-b711-3b0ada5215ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_04f3908b-e896-40d7-9d89-6bd796deb744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_LongTermDebtGrossAndLeaseObligation_d1a1824f-bac3-45ad-b36a-7bf25ed380ea" xlink:to="loc_us-gaap_LongTermDebt_04f3908b-e896-40d7-9d89-6bd796deb744" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8930370e-ee85-4409-b164-bbc67b771f76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_aea9fd80-56ee-4fc3-a280-bc9d36aca145" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8930370e-ee85-4409-b164-bbc67b771f76" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_aea9fd80-56ee-4fc3-a280-bc9d36aca145" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_79b69aa1-ec5e-4b4b-bfd0-13a16884c425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8930370e-ee85-4409-b164-bbc67b771f76" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_79b69aa1-ec5e-4b4b-bfd0-13a16884c425" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_1c993344-4b7d-4412-b475-379854d76a86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_3064d61f-cc12-4bef-a661-b2a98649d544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_1c993344-4b7d-4412-b475-379854d76a86" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_3064d61f-cc12-4bef-a661-b2a98649d544" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_86cd126d-5ddc-47b0-b12a-8973d369d449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_1c993344-4b7d-4412-b475-379854d76a86" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_86cd126d-5ddc-47b0-b12a-8973d369d449" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_71037dbf-954a-4079-b794-a1829de5f5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_1c993344-4b7d-4412-b475-379854d76a86" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_71037dbf-954a-4079-b794-a1829de5f5e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_81395d25-c861-499b-bbe0-b84d423b706b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_1c993344-4b7d-4412-b475-379854d76a86" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_81395d25-c861-499b-bbe0-b84d423b706b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_168dc89a-775c-4033-87ea-17255ecb0b21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_1c993344-4b7d-4412-b475-379854d76a86" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_168dc89a-775c-4033-87ea-17255ecb0b21" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesSupplementalBalanceSheetsInformationDetails"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseRightOfUseAsset_12ea51ac-e1d3-4c62-b737-7e0bd65312c4" xlink:href="lmb-20220331.xsd#lmb_LeaseRightOfUseAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_43722ae6-ed16-4c06-b25c-b67f25b19863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_LeaseRightOfUseAsset_12ea51ac-e1d3-4c62-b737-7e0bd65312c4" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_43722ae6-ed16-4c06-b25c-b67f25b19863" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_4378c3c7-2df4-4b2f-9b83-e62619f0b905" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_LeaseRightOfUseAsset_12ea51ac-e1d3-4c62-b737-7e0bd65312c4" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_4378c3c7-2df4-4b2f-9b83-e62619f0b905" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseLiability_5f33ab06-8710-4170-b308-e5d7fdbd3b92" xlink:href="lmb-20220331.xsd#lmb_LeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_9646ecbc-03d1-4a2f-b764-7d2b78de3f99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_LeaseLiability_5f33ab06-8710-4170-b308-e5d7fdbd3b92" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_9646ecbc-03d1-4a2f-b764-7d2b78de3f99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_3d16a7fc-bbec-4198-b27d-34c659e82002" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_LeaseLiability_5f33ab06-8710-4170-b308-e5d7fdbd3b92" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_3d16a7fc-bbec-4198-b27d-34c659e82002" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_82196e42-0327-4a75-adb3-40b8a6cd633a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_LeaseLiability_5f33ab06-8710-4170-b308-e5d7fdbd3b92" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_82196e42-0327-4a75-adb3-40b8a6cd633a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_c4767a8b-114f-42e5-92b7-cef875655e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_lmb_LeaseLiability_5f33ab06-8710-4170-b308-e5d7fdbd3b92" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_c4767a8b-114f-42e5-92b7-cef875655e6c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesSummaryofLeaseCostsDetails"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_63d696ac-ed4b-4abf-800f-db06a0351b90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_4b690afa-bde2-4712-87ad-45f50a58184f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_63d696ac-ed4b-4abf-800f-db06a0351b90" xlink:to="loc_us-gaap_OperatingLeaseCost_4b690afa-bde2-4712-87ad-45f50a58184f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2dcce3ba-8096-414a-9bdc-4eaae6007efc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_63d696ac-ed4b-4abf-800f-db06a0351b90" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_2dcce3ba-8096-414a-9bdc-4eaae6007efc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_4b83875d-c55c-4e1f-a4bd-96725d800674" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_63d696ac-ed4b-4abf-800f-db06a0351b90" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_4b83875d-c55c-4e1f-a4bd-96725d800674" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesFutureMinimumLeaseCommitmentDetails"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79375b52-c5a7-42a5-96fd-c203e3645b38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_622da593-1a3c-4c70-8558-b6962a51fa95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79375b52-c5a7-42a5-96fd-c203e3645b38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_622da593-1a3c-4c70-8558-b6962a51fa95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_10a30b95-2aa0-4060-813f-90e48993ce7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79375b52-c5a7-42a5-96fd-c203e3645b38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_10a30b95-2aa0-4060-813f-90e48993ce7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_fd146131-e03b-47d8-9091-cb75f1423158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79375b52-c5a7-42a5-96fd-c203e3645b38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_fd146131-e03b-47d8-9091-cb75f1423158" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_f8614eef-74c8-4c04-8452-07f219a6fef0" xlink:href="lmb-20220331.xsd#lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79375b52-c5a7-42a5-96fd-c203e3645b38" xlink:to="loc_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_f8614eef-74c8-4c04-8452-07f219a6fef0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4cab0885-c736-415d-babb-0b0c914a5217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79375b52-c5a7-42a5-96fd-c203e3645b38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4cab0885-c736-415d-babb-0b0c914a5217" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bf78a0d4-7727-4b4c-8a03-03dd6c2df2e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_79375b52-c5a7-42a5-96fd-c203e3645b38" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_bf78a0d4-7727-4b4c-8a03-03dd6c2df2e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5b344051-965b-4dcf-a852-1583c4afe6bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2892baf1-4c47-4f81-86a2-7ce1b31bd91b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5b344051-965b-4dcf-a852-1583c4afe6bc" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_2892baf1-4c47-4f81-86a2-7ce1b31bd91b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_5d634a8c-04ea-4860-b4df-15503e859bfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_5b344051-965b-4dcf-a852-1583c4afe6bc" xlink:to="loc_us-gaap_FinanceLeaseLiability_5d634a8c-04ea-4860-b4df-15503e859bfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_4953c504-c10b-4a44-bdc6-830393eb109c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_de0b7e19-729b-4ce9-ad9a-b44029c496ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_4953c504-c10b-4a44-bdc6-830393eb109c" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_de0b7e19-729b-4ce9-ad9a-b44029c496ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_a072b8be-b93b-4ec5-98ee-12d657d05c92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_4953c504-c10b-4a44-bdc6-830393eb109c" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_a072b8be-b93b-4ec5-98ee-12d657d05c92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_ead30c72-a3a4-4a89-b38b-534fe46a83e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_4953c504-c10b-4a44-bdc6-830393eb109c" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_ead30c72-a3a4-4a89-b38b-534fe46a83e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_b5b3024b-554f-485b-ab87-edcf2f40cf39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_4953c504-c10b-4a44-bdc6-830393eb109c" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_b5b3024b-554f-485b-ab87-edcf2f40cf39" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_bc4d494c-cd96-4d00-977d-b955cb283924" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_4953c504-c10b-4a44-bdc6-830393eb109c" xlink:to="loc_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_bc4d494c-cd96-4d00-977d-b955cb283924" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_2371c497-e5ec-44ee-98a8-55f7378d7c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_4953c504-c10b-4a44-bdc6-830393eb109c" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_2371c497-e5ec-44ee-98a8-55f7378d7c98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_2232fa37-7456-4e54-b198-b3c39f9b0636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_35f9e53e-3cad-4624-ae48-b2e3e76833c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_2232fa37-7456-4e54-b198-b3c39f9b0636" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_35f9e53e-3cad-4624-ae48-b2e3e76833c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_79c5ca2d-d6ec-4c91-8a91-0a140b5dd11a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_2232fa37-7456-4e54-b198-b3c39f9b0636" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_79c5ca2d-d6ec-4c91-8a91-0a140b5dd11a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_d72815c2-3944-401e-bcab-04f6bde8d0d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_2232fa37-7456-4e54-b198-b3c39f9b0636" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_d72815c2-3944-401e-bcab-04f6bde8d0d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_12aad055-26d5-47a2-9dd8-0606b78c2bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_2232fa37-7456-4e54-b198-b3c39f9b0636" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_12aad055-26d5-47a2-9dd8-0606b78c2bf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour_4a463715-2ebe-49f1-b2b0-514d6eaf4ad4" xlink:href="lmb-20220331.xsd#lmb_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_2232fa37-7456-4e54-b198-b3c39f9b0636" xlink:to="loc_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour_4a463715-2ebe-49f1-b2b0-514d6eaf4ad4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f7dc6d03-ee9e-479a-85c8-6c719c3e2f8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FinanceLeaseLiability_2232fa37-7456-4e54-b198-b3c39f9b0636" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_f7dc6d03-ee9e-479a-85c8-6c719c3e2f8c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails"/>
  <link:calculationLink xlink:role="http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_920309d4-72c4-4e67-99e6-e9c8e553e80a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_9afbb796-e76d-46ab-b651-b881034d71b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilities_920309d4-72c4-4e67-99e6-e9c8e553e80a" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_9afbb796-e76d-46ab-b651-b881034d71b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_308cbaaf-138a-4df4-aaa8-0a23fd20e40d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilities_920309d4-72c4-4e67-99e6-e9c8e553e80a" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_308cbaaf-138a-4df4-aaa8-0a23fd20e40d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_e14e6c41-a132-4c78-9e1d-9ff760df4895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilities_920309d4-72c4-4e67-99e6-e9c8e553e80a" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_e14e6c41-a132-4c78-9e1d-9ff760df4895" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>lmb-20220331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:fdb59725-7cbe-4437-842e-f82c349e6b44,g:9fe88e04-6aa3-4011-a2be-8cf7938be388-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.limbachinc.com/role/Cover" xlink:type="simple" xlink:href="lmb-20220331.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/Cover" xlink:type="extended" id="i5e0c5e24499a42ea907a73b12164466d_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_5e489b18-3d13-4bd9-97b0-abe8da7d4118" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentType_5e489b18-3d13-4bd9-97b0-abe8da7d4118" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_561b5bc7-200b-46c0-bae9-143cad8bc13a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentQuarterlyReport_561b5bc7-200b-46c0-bae9-143cad8bc13a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_10fe7d1a-3cd3-4a9d-8994-5ee94acc93e4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentPeriodEndDate_10fe7d1a-3cd3-4a9d-8994-5ee94acc93e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_fd1bda28-579a-4dd6-90fa-957fdc0dd003" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentTransitionReport_fd1bda28-579a-4dd6-90fa-957fdc0dd003" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_56176df6-50e0-421b-b592-f2dea0b6cfc3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityFileNumber_56176df6-50e0-421b-b592-f2dea0b6cfc3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_aa07f9c5-38ff-4a92-a6c7-04096dd168fa" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityRegistrantName_aa07f9c5-38ff-4a92-a6c7-04096dd168fa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_cd730cc5-cb81-4ed5-9c91-e19d33cda570" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityIncorporationStateCountryCode_cd730cc5-cb81-4ed5-9c91-e19d33cda570" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_87124477-b60b-4c70-b2b9-7c84f95d8936" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityTaxIdentificationNumber_87124477-b60b-4c70-b2b9-7c84f95d8936" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_5589925c-601e-4dec-9dd6-ea9cf5c48ce2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityAddressAddressLine1_5589925c-601e-4dec-9dd6-ea9cf5c48ce2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_af9f217f-53e6-40c6-9a15-9d9bf04fb475" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityAddressAddressLine2_af9f217f-53e6-40c6-9a15-9d9bf04fb475" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_86596c50-3b56-4ba5-901d-20628d1122f0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityAddressCityOrTown_86596c50-3b56-4ba5-901d-20628d1122f0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_106c22c1-a095-49ad-9ae3-e3ac9034a752" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityAddressStateOrProvince_106c22c1-a095-49ad-9ae3-e3ac9034a752" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_3b2624e7-1033-4b73-b887-124f9a870350" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityAddressPostalZipCode_3b2624e7-1033-4b73-b887-124f9a870350" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_42c47742-3071-467c-8f2b-8b4e82e6d13a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_CityAreaCode_42c47742-3071-467c-8f2b-8b4e82e6d13a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_d601f3a7-53c6-44a9-9a68-dcfdc17cb284" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_LocalPhoneNumber_d601f3a7-53c6-44a9-9a68-dcfdc17cb284" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_23d7350d-6ff8-4975-9b1b-3e4ac99ab8e4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_Security12bTitle_23d7350d-6ff8-4975-9b1b-3e4ac99ab8e4" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_f1f984cc-9730-4608-a0a0-252ef6eadcda" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_TradingSymbol_f1f984cc-9730-4608-a0a0-252ef6eadcda" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_05ee060e-83d4-4ba6-9f49-4c843462afd6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_SecurityExchangeName_05ee060e-83d4-4ba6-9f49-4c843462afd6" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_222a0e56-cada-4093-9453-4b7b1fcfeab5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityCurrentReportingStatus_222a0e56-cada-4093-9453-4b7b1fcfeab5" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_0460753c-5041-4495-a7e7-498fc9855cee" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityInteractiveDataCurrent_0460753c-5041-4495-a7e7-498fc9855cee" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_51fb356b-88c7-4f3b-83da-d60456babc84" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityFilerCategory_51fb356b-88c7-4f3b-83da-d60456babc84" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_0ec90db9-149d-442c-bb4c-a1bbf3220d70" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntitySmallBusiness_0ec90db9-149d-442c-bb4c-a1bbf3220d70" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_964e2ee3-4e91-4e28-bee9-9b2b021aca0e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityEmergingGrowthCompany_964e2ee3-4e91-4e28-bee9-9b2b021aca0e" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_f9a15158-88c0-4cc9-a776-112988e44fc4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityShellCompany_f9a15158-88c0-4cc9-a776-112988e44fc4" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_a888f9b2-e938-499d-8827-c3f354f8daa2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_a888f9b2-e938-499d-8827-c3f354f8daa2" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_2fa6f2e9-78c2-45bb-96ee-6c32f1c94826" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_AmendmentFlag_2fa6f2e9-78c2-45bb-96ee-6c32f1c94826" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_21171291-9c69-48ff-b7bb-7ad679d09ec6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentFiscalYearFocus_21171291-9c69-48ff-b7bb-7ad679d09ec6" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_70237cb1-80c7-4dc4-8419-6bec9c40efc0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentFiscalPeriodFocus_70237cb1-80c7-4dc4-8419-6bec9c40efc0" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_cbe7d4ef-7b5d-4d0d-9661-e04d113740f3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityCentralIndexKey_cbe7d4ef-7b5d-4d0d-9661-e04d113740f3" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_5b3aec0d-bf04-43eb-9a73-f97d3e489fc7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_CurrentFiscalYearEndDate_5b3aec0d-bf04-43eb-9a73-f97d3e489fc7" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_e7449c82-0ac0-43e7-9c73-8f7033fb5421" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentInformationTable_e7449c82-0ac0-43e7-9c73-8f7033fb5421" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_e9f4c611-8260-4e4f-94f6-a1ac5949e5b5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_e7449c82-0ac0-43e7-9c73-8f7033fb5421" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_e9f4c611-8260-4e4f-94f6-a1ac5949e5b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_e9f4c611-8260-4e4f-94f6-a1ac5949e5b5_default" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_e9f4c611-8260-4e4f-94f6-a1ac5949e5b5" xlink:to="loc_dei_AddressTypeDomain_e9f4c611-8260-4e4f-94f6-a1ac5949e5b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_4d6b6d24-9e3c-48d8-84c2-703446bc00f3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AddressTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_e9f4c611-8260-4e4f-94f6-a1ac5949e5b5" xlink:to="loc_dei_AddressTypeDomain_4d6b6d24-9e3c-48d8-84c2-703446bc00f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_FormerAddressMember_e35763bc-57cc-4081-8eac-e201c65b257e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_FormerAddressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AddressTypeDomain_4d6b6d24-9e3c-48d8-84c2-703446bc00f3" xlink:to="loc_dei_FormerAddressMember_e35763bc-57cc-4081-8eac-e201c65b257e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" xlink:type="simple" xlink:href="lmb-20220331.xsd#CondensedConsolidatedStatementsofStockholdersEquityUnaudited"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" xlink:type="extended" id="i9e42f99d59b347c7b1ae5de7ec60c9a0_CondensedConsolidatedStatementsofStockholdersEquityUnaudited">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_24ee88f4-d717-4283-8846-c00d0abdc7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_24ee88f4-d717-4283-8846-c00d0abdc7c2" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_3032fde6-cab6-475a-a7ea-c9447a161e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_SharesOutstanding_3032fde6-cab6-475a-a7ea-c9447a161e6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1cd81913-d99d-4943-a979-91d367128c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockholdersEquity_1cd81913-d99d-4943-a979-91d367128c9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition_d4d398e5-996c-4106-bf38-97501418bfe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition_d4d398e5-996c-4106-bf38-97501418bfe3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a9d6e297-4e81-4db4-ad7b-a0c025dd0ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a9d6e297-4e81-4db4-ad7b-a0c025dd0ebb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_f516b3a1-dc0c-4e5d-a4fc-6b9f9a8d86aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_f516b3a1-dc0c-4e5d-a4fc-6b9f9a8d86aa" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_f8900e41-97ca-4a91-96b9-bd0edbc036f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_f8900e41-97ca-4a91-96b9-bd0edbc036f2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_caa02bb1-77bd-4f9f-bf3b-c7a825f5e7d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_caa02bb1-77bd-4f9f-bf3b-c7a825f5e7d4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_3f5dcee2-3f79-420f-910f-7aac776b48ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_3f5dcee2-3f79-420f-910f-7aac776b48ef" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_a01acf11-dd7e-4425-a3df-3c71bec3983a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_a01acf11-dd7e-4425-a3df-3c71bec3983a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_9f2916ec-a6ce-4517-aa59-b55358bc8f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_9f2916ec-a6ce-4517-aa59-b55358bc8f7e" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_d2d10256-3194-44b0-88a5-50bb63d1bb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_d2d10256-3194-44b0-88a5-50bb63d1bb3b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_0060e9c7-f79c-40ea-9201-f8197973bc4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_0060e9c7-f79c-40ea-9201-f8197973bc4c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cbe94974-2375-4716-9920-e4a196386849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_NetIncomeLoss_cbe94974-2375-4716-9920-e4a196386849" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_3c0b8d7c-20bd-4c38-89ba-0816ac47a5e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b848ed81-d7fe-404f-9244-f847a3ab66d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8b753f1f-11e8-47c9-8b4f-0ccfe794dc29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_24ee88f4-d717-4283-8846-c00d0abdc7c2" xlink:to="loc_us-gaap_StatementTable_8b753f1f-11e8-47c9-8b4f-0ccfe794dc29" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c98d74e5-5a84-4de2-b882-dc3e5ad245eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8b753f1f-11e8-47c9-8b4f-0ccfe794dc29" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c98d74e5-5a84-4de2-b882-dc3e5ad245eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_c98d74e5-5a84-4de2-b882-dc3e5ad245eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c98d74e5-5a84-4de2-b882-dc3e5ad245eb" xlink:to="loc_us-gaap_EquityComponentDomain_c98d74e5-5a84-4de2-b882-dc3e5ad245eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_322b935a-0bab-4941-a483-c0664b53d778" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c98d74e5-5a84-4de2-b882-dc3e5ad245eb" xlink:to="loc_us-gaap_EquityComponentDomain_322b935a-0bab-4941-a483-c0664b53d778" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ed2d92ce-6b68-4e4d-8c78-42efbc15a5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_322b935a-0bab-4941-a483-c0664b53d778" xlink:to="loc_us-gaap_CommonStockMember_ed2d92ce-6b68-4e4d-8c78-42efbc15a5c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f844df28-7b8d-4fb4-9f84-93c61069a938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_322b935a-0bab-4941-a483-c0664b53d778" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f844df28-7b8d-4fb4-9f84-93c61069a938" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e34272a1-4b2f-4556-8d79-1baac4b951ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_322b935a-0bab-4941-a483-c0664b53d778" xlink:to="loc_us-gaap_RetainedEarningsMember_e34272a1-4b2f-4556-8d79-1baac4b951ea" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#AcquisitionsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" xlink:type="extended" id="ibf671f4b8f1b4f00bc0932c64b6ac42f_AcquisitionsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_a59e3e88-54d1-4935-a279-8026dbb5f25f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_a59e3e88-54d1-4935-a279-8026dbb5f25f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_c129f38a-364b-4802-bb7b-67a41f87f4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EscrowDeposit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_us-gaap_EscrowDeposit_c129f38a-364b-4802-bb7b-67a41f87f4e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9d61ed9b-edf5-441e-bca7-fda668e29bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9d61ed9b-edf5-441e-bca7-fda668e29bc1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments_afd72b6f-c543-4038-bd59-8bc3c3e6d812" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments_afd72b6f-c543-4038-bd59-8bc3c3e6d812" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount_7fe4c963-c011-40a0-acc3-46fa4491a1ef" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount_7fe4c963-c011-40a0-acc3-46fa4491a1ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod_2b8b17b8-ba1f-4d00-b754-1167da771f4f" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationContingentConsiderationEarnoutPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod_2b8b17b8-ba1f-4d00-b754-1167da771f4f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_d4a0e662-9a80-4e91-bc3b-ca0330ba8969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_d4a0e662-9a80-4e91-bc3b-ca0330ba8969" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_dd15ead2-1de2-4f4e-a2d1-7afdc2fbe62d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_dd15ead2-1de2-4f4e-a2d1-7afdc2fbe62d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e7eaa898-3c6b-4ae5-9535-adbf23df1f01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e7eaa898-3c6b-4ae5-9535-adbf23df1f01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e7eaa898-3c6b-4ae5-9535-adbf23df1f01_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e7eaa898-3c6b-4ae5-9535-adbf23df1f01" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e7eaa898-3c6b-4ae5-9535-adbf23df1f01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a73bea96-dd0d-4876-a27e-e6701b1fe38b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e7eaa898-3c6b-4ae5-9535-adbf23df1f01" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a73bea96-dd0d-4876-a27e-e6701b1fe38b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_ef6ca046-eed4-4134-8d4c-c82382adc0df" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a73bea96-dd0d-4876-a27e-e6701b1fe38b" xlink:to="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_ef6ca046-eed4-4134-8d4c-c82382adc0df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9f2303b4-bcd7-4f56-887e-41ef4e1c4b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9f2303b4-bcd7-4f56-887e-41ef4e1c4b2f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_9f2303b4-bcd7-4f56-887e-41ef4e1c4b2f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9f2303b4-bcd7-4f56-887e-41ef4e1c4b2f" xlink:to="loc_us-gaap_SegmentDomain_9f2303b4-bcd7-4f56-887e-41ef4e1c4b2f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f5012b6e-1ab8-4903-99fb-517ae24afbc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9f2303b4-bcd7-4f56-887e-41ef4e1c4b2f" xlink:to="loc_us-gaap_SegmentDomain_f5012b6e-1ab8-4903-99fb-517ae24afbc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_f22068cd-60f9-4d5b-8210-a6e499d05445" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_f5012b6e-1ab8-4903-99fb-517ae24afbc3" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_f22068cd-60f9-4d5b-8210-a6e499d05445" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_441339cd-81d5-4c55-a7e9-f53024f5171f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_441339cd-81d5-4c55-a7e9-f53024f5171f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_441339cd-81d5-4c55-a7e9-f53024f5171f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_441339cd-81d5-4c55-a7e9-f53024f5171f" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_441339cd-81d5-4c55-a7e9-f53024f5171f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_ac7177d2-8ed6-4438-8316-45009b453c52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_441339cd-81d5-4c55-a7e9-f53024f5171f" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_ac7177d2-8ed6-4438-8316-45009b453c52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_EarnOutPaymentTwoMember_e2d86c62-5942-40c5-89a8-ecaf77ebc7c4" xlink:href="lmb-20220331.xsd#lmb_EarnOutPaymentTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_ac7177d2-8ed6-4438-8316-45009b453c52" xlink:to="loc_lmb_EarnOutPaymentTwoMember_e2d86c62-5942-40c5-89a8-ecaf77ebc7c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_EarnOutPaymentOneMember_ef06ddd2-89fa-4cde-9134-b96c079f5ab4" xlink:href="lmb-20220331.xsd#lmb_EarnOutPaymentOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_ac7177d2-8ed6-4438-8316-45009b453c52" xlink:to="loc_lmb_EarnOutPaymentOneMember_ef06ddd2-89fa-4cde-9134-b96c079f5ab4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_35224182-eda0-40db-ac72-e1a5703a1bb9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:to="loc_srt_RangeAxis_35224182-eda0-40db-ac72-e1a5703a1bb9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_35224182-eda0-40db-ac72-e1a5703a1bb9_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_35224182-eda0-40db-ac72-e1a5703a1bb9" xlink:to="loc_srt_RangeMember_35224182-eda0-40db-ac72-e1a5703a1bb9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_49a51a88-96d2-431f-9a38-12b6fd26792f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_35224182-eda0-40db-ac72-e1a5703a1bb9" xlink:to="loc_srt_RangeMember_49a51a88-96d2-431f-9a38-12b6fd26792f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_be0dc264-91a9-4cd8-8f3f-162a921b2742" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_49a51a88-96d2-431f-9a38-12b6fd26792f" xlink:to="loc_srt_MaximumMember_be0dc264-91a9-4cd8-8f3f-162a921b2742" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f2efee82-a0a6-4619-891e-cc9110ee0e59" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_49a51a88-96d2-431f-9a38-12b6fd26792f" xlink:to="loc_srt_MinimumMember_f2efee82-a0a6-4619-891e-cc9110ee0e59" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" xlink:type="extended" id="i391e7367612e4ca19404986b1de1e961_AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_2c37fe2a-41e0-4164-ac48-013549bea19c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_2c37fe2a-41e0-4164-ac48-013549bea19c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_6483c4a1-41aa-496e-a845-358de454989a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_6483c4a1-41aa-496e-a845-358de454989a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_c93edfa5-fda6-463a-88c8-a9f146209ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_c93edfa5-fda6-463a-88c8-a9f146209ff2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_e3fb91e1-c94e-443f-8b36-13ecb7d8dfb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_e3fb91e1-c94e-443f-8b36-13ecb7d8dfb6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_db6c21f1-eb90-4312-abce-3730b5d2956d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_db6c21f1-eb90-4312-abce-3730b5d2956d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_f27b40c4-dde5-4d3e-9c07-66310920e264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_f27b40c4-dde5-4d3e-9c07-66310920e264" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset_3f4f5133-59a6-46e6-9990-31077bb86775" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset_3f4f5133-59a6-46e6-9990-31077bb86775" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_eac9b194-b4a1-4e9b-8032-2602fe4bc9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_eac9b194-b4a1-4e9b-8032-2602fe4bc9d2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_cb251383-20db-410b-884a-f722e5a09c69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_cb251383-20db-410b-884a-f722e5a09c69" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c01d5100-e631-4ec0-8a4c-47fd904d706b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c01d5100-e631-4ec0-8a4c-47fd904d706b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_2670f58d-041f-43ea-9550-3dfb07cdd773" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_2670f58d-041f-43ea-9550-3dfb07cdd773" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_5a55dfc4-4e3c-4905-9112-6901d67bad99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_5a55dfc4-4e3c-4905-9112-6901d67bad99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther_e367dfae-de6c-483e-8454-079393fb7426" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:to="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther_e367dfae-de6c-483e-8454-079393fb7426" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_4cf14a05-264e-41ae-a0ae-854eab1af6fc" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:to="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_4cf14a05-264e-41ae-a0ae-854eab1af6fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_d6a788d4-b77e-4923-87e2-8d06306cceaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_d6a788d4-b77e-4923-87e2-8d06306cceaf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bc7d48bb-79f4-407f-bc18-b2ea05be8b27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:to="loc_us-gaap_Goodwill_bc7d48bb-79f4-407f-bc18-b2ea05be8b27" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8fcc23e0-5b80-45f2-8d1d-e932c84d5b35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8fcc23e0-5b80-45f2-8d1d-e932c84d5b35" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_44366659-f42c-4544-83cf-932e269d745e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8fcc23e0-5b80-45f2-8d1d-e932c84d5b35" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_44366659-f42c-4544-83cf-932e269d745e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_44366659-f42c-4544-83cf-932e269d745e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_44366659-f42c-4544-83cf-932e269d745e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_44366659-f42c-4544-83cf-932e269d745e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e20075ae-438a-4d83-b316-d4815b8a8428" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_44366659-f42c-4544-83cf-932e269d745e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e20075ae-438a-4d83-b316-d4815b8a8428" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_6ad2acd9-589f-40d7-a333-d9011704225d" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e20075ae-438a-4d83-b316-d4815b8a8428" xlink:to="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_6ad2acd9-589f-40d7-a333-d9011704225d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="extended" id="ibdafe80301844fc4b2d64ddf585d1697_RevenuefromContractswithCustomersNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_37104dc3-21b9-42ff-8dc9-8c7ec1e564df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationDescriptionOfTiming"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_37104dc3-21b9-42ff-8dc9-8c7ec1e564df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RetainageReceivablePercentage_6031e473-c279-45d8-a885-f513d69b612b" xlink:href="lmb-20220331.xsd#lmb_RetainageReceivablePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_lmb_RetainageReceivablePercentage_6031e473-c279-45d8-a885-f513d69b612b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims_40d24c73-c6a9-486d-9190-5fc8b1480e8c" xlink:href="lmb-20220331.xsd#lmb_NetAmountOfUnresolvedChangeOrdersAndClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims_40d24c73-c6a9-486d-9190-5fc8b1480e8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount_afe6e8b7-d278-4fbc-9efc-b9f55608ab31" xlink:href="lmb-20220331.xsd#lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount_afe6e8b7-d278-4fbc-9efc-b9f55608ab31" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_TotalGrossProfitsAdjustmentsNet_49a3a21e-6126-4a05-96fd-d558df01124d" xlink:href="lmb-20220331.xsd#lmb_TotalGrossProfitsAdjustmentsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_lmb_TotalGrossProfitsAdjustmentsNet_49a3a21e-6126-4a05-96fd-d558df01124d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_02076407-c7be-48a5-8d93-0bbab58cd066" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_02076407-c7be-48a5-8d93-0bbab58cd066" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_2759437c-cd8f-4cf3-af9a-215ac7a548c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_2759437c-cd8f-4cf3-af9a-215ac7a548c9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e751af7b-9648-4f1e-86f4-e8be31ddb2af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e751af7b-9648-4f1e-86f4-e8be31ddb2af" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_412881a8-4545-4ca4-8436-a0b24cde60f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_412881a8-4545-4ca4-8436-a0b24cde60f3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d5909e51-dabe-4910-aa04-1f9c49f9d074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_412881a8-4545-4ca4-8436-a0b24cde60f3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d5909e51-dabe-4910-aa04-1f9c49f9d074" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d5909e51-dabe-4910-aa04-1f9c49f9d074_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d5909e51-dabe-4910-aa04-1f9c49f9d074" xlink:to="loc_us-gaap_SegmentDomain_d5909e51-dabe-4910-aa04-1f9c49f9d074_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_17b0a059-a0e9-43c1-a8a0-f072eafe9449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d5909e51-dabe-4910-aa04-1f9c49f9d074" xlink:to="loc_us-gaap_SegmentDomain_17b0a059-a0e9-43c1-a8a0-f072eafe9449" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_c75eb582-49c1-4bd5-90e8-46928c8cf6f2" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_17b0a059-a0e9-43c1-a8a0-f072eafe9449" xlink:to="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_c75eb582-49c1-4bd5-90e8-46928c8cf6f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_166000e2-8dd8-41e4-8a8e-38ce9e42f977" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_17b0a059-a0e9-43c1-a8a0-f072eafe9449" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_166000e2-8dd8-41e4-8a8e-38ce9e42f977" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b4639148-478a-4ade-b7f4-abf65f035264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_412881a8-4545-4ca4-8436-a0b24cde60f3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b4639148-478a-4ade-b7f4-abf65f035264" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails_1" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersNarrativeDetails_1"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails_1" xlink:type="extended" id="i2c94900a3684401baa029b3833e4b249_RevenuefromContractswithCustomersNarrativeDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_37104dc3-21b9-42ff-8dc9-8c7ec1e564df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationDescriptionOfTiming"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_37104dc3-21b9-42ff-8dc9-8c7ec1e564df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RetainageReceivablePercentage_6031e473-c279-45d8-a885-f513d69b612b" xlink:href="lmb-20220331.xsd#lmb_RetainageReceivablePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_lmb_RetainageReceivablePercentage_6031e473-c279-45d8-a885-f513d69b612b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims_40d24c73-c6a9-486d-9190-5fc8b1480e8c" xlink:href="lmb-20220331.xsd#lmb_NetAmountOfUnresolvedChangeOrdersAndClaims"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims_40d24c73-c6a9-486d-9190-5fc8b1480e8c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount_afe6e8b7-d278-4fbc-9efc-b9f55608ab31" xlink:href="lmb-20220331.xsd#lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount_afe6e8b7-d278-4fbc-9efc-b9f55608ab31" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_TotalGrossProfitsAdjustmentsNet_49a3a21e-6126-4a05-96fd-d558df01124d" xlink:href="lmb-20220331.xsd#lmb_TotalGrossProfitsAdjustmentsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_lmb_TotalGrossProfitsAdjustmentsNet_49a3a21e-6126-4a05-96fd-d558df01124d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_02076407-c7be-48a5-8d93-0bbab58cd066" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_02076407-c7be-48a5-8d93-0bbab58cd066" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_2759437c-cd8f-4cf3-af9a-215ac7a548c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_2759437c-cd8f-4cf3-af9a-215ac7a548c9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e751af7b-9648-4f1e-86f4-e8be31ddb2af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e751af7b-9648-4f1e-86f4-e8be31ddb2af" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_412881a8-4545-4ca4-8436-a0b24cde60f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_412881a8-4545-4ca4-8436-a0b24cde60f3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d5909e51-dabe-4910-aa04-1f9c49f9d074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_412881a8-4545-4ca4-8436-a0b24cde60f3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d5909e51-dabe-4910-aa04-1f9c49f9d074" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d5909e51-dabe-4910-aa04-1f9c49f9d074_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d5909e51-dabe-4910-aa04-1f9c49f9d074" xlink:to="loc_us-gaap_SegmentDomain_d5909e51-dabe-4910-aa04-1f9c49f9d074_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_17b0a059-a0e9-43c1-a8a0-f072eafe9449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d5909e51-dabe-4910-aa04-1f9c49f9d074" xlink:to="loc_us-gaap_SegmentDomain_17b0a059-a0e9-43c1-a8a0-f072eafe9449" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_c75eb582-49c1-4bd5-90e8-46928c8cf6f2" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_17b0a059-a0e9-43c1-a8a0-f072eafe9449" xlink:to="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_c75eb582-49c1-4bd5-90e8-46928c8cf6f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_166000e2-8dd8-41e4-8a8e-38ce9e42f977" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_17b0a059-a0e9-43c1-a8a0-f072eafe9449" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_166000e2-8dd8-41e4-8a8e-38ce9e42f977" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" xlink:type="extended" id="i38d83e8a27d7453e9f193ec79ba193dc_RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GrossProfitWriteUp_50f11bf7-802e-44bb-a164-7c62393e486f" xlink:href="lmb-20220331.xsd#lmb_GrossProfitWriteUp"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_GrossProfitWriteUp_50f11bf7-802e-44bb-a164-7c62393e486f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown_01b00acd-00e0-4b15-a140-ddc01b7802f2" xlink:href="lmb-20220331.xsd#lmb_NumberOfProjectsSubjectToGrossProfitWriteDown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown_01b00acd-00e0-4b15-a140-ddc01b7802f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GrossProfitWriteUps_1ca5d15c-cb02-4f87-998c-68de93a8830e" xlink:href="lmb-20220331.xsd#lmb_GrossProfitWriteUps"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_GrossProfitWriteUps_1ca5d15c-cb02-4f87-998c-68de93a8830e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps_51c43a92-c5e9-44ac-921a-b1c9c70c5b37" xlink:href="lmb-20220331.xsd#lmb_NumberOfProjectsSubjectToGrossProfitWriteUps"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps_51c43a92-c5e9-44ac-921a-b1c9c70c5b37" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GrossProfitsWriteDownsNet_79276092-5b2c-44ff-916d-5547232fcaac" xlink:href="lmb-20220331.xsd#lmb_GrossProfitsWriteDownsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_GrossProfitsWriteDownsNet_79276092-5b2c-44ff-916d-5547232fcaac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7a5ad3db-a09c-4981-aaf5-3773b36853c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7a5ad3db-a09c-4981-aaf5-3773b36853c7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_dd906522-b51d-4e73-b5da-493be1f12ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7a5ad3db-a09c-4981-aaf5-3773b36853c7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_dd906522-b51d-4e73-b5da-493be1f12ddd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_dd906522-b51d-4e73-b5da-493be1f12ddd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_dd906522-b51d-4e73-b5da-493be1f12ddd" xlink:to="loc_us-gaap_SegmentDomain_dd906522-b51d-4e73-b5da-493be1f12ddd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_75103ca0-b44b-4a29-8548-9f6b541272da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_dd906522-b51d-4e73-b5da-493be1f12ddd" xlink:to="loc_us-gaap_SegmentDomain_75103ca0-b44b-4a29-8548-9f6b541272da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_cfd12a9c-58ef-4091-8c10-62a6e421d4c0" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_75103ca0-b44b-4a29-8548-9f6b541272da" xlink:to="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_cfd12a9c-58ef-4091-8c10-62a6e421d4c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_ea32f592-0a72-4e8c-857a-eaaa57001c67" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_75103ca0-b44b-4a29-8548-9f6b541272da" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_ea32f592-0a72-4e8c-857a-eaaa57001c67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_47ee9d0c-d986-4c5b-83ef-c46cf6d2e6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7a5ad3db-a09c-4981-aaf5-3773b36853c7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_47ee9d0c-d986-4c5b-83ef-c46cf6d2e6e2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails_1" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails_1"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails_1" xlink:type="extended" id="i65485bafba6f4bb0860dc86fe1a05090_RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GrossProfitWriteUp_50f11bf7-802e-44bb-a164-7c62393e486f" xlink:href="lmb-20220331.xsd#lmb_GrossProfitWriteUp"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_GrossProfitWriteUp_50f11bf7-802e-44bb-a164-7c62393e486f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown_01b00acd-00e0-4b15-a140-ddc01b7802f2" xlink:href="lmb-20220331.xsd#lmb_NumberOfProjectsSubjectToGrossProfitWriteDown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown_01b00acd-00e0-4b15-a140-ddc01b7802f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GrossProfitWriteUps_1ca5d15c-cb02-4f87-998c-68de93a8830e" xlink:href="lmb-20220331.xsd#lmb_GrossProfitWriteUps"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_GrossProfitWriteUps_1ca5d15c-cb02-4f87-998c-68de93a8830e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps_51c43a92-c5e9-44ac-921a-b1c9c70c5b37" xlink:href="lmb-20220331.xsd#lmb_NumberOfProjectsSubjectToGrossProfitWriteUps"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps_51c43a92-c5e9-44ac-921a-b1c9c70c5b37" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GrossProfitsWriteDownsNet_79276092-5b2c-44ff-916d-5547232fcaac" xlink:href="lmb-20220331.xsd#lmb_GrossProfitsWriteDownsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_GrossProfitsWriteDownsNet_79276092-5b2c-44ff-916d-5547232fcaac" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7a5ad3db-a09c-4981-aaf5-3773b36853c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7a5ad3db-a09c-4981-aaf5-3773b36853c7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_dd906522-b51d-4e73-b5da-493be1f12ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7a5ad3db-a09c-4981-aaf5-3773b36853c7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_dd906522-b51d-4e73-b5da-493be1f12ddd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_dd906522-b51d-4e73-b5da-493be1f12ddd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_dd906522-b51d-4e73-b5da-493be1f12ddd" xlink:to="loc_us-gaap_SegmentDomain_dd906522-b51d-4e73-b5da-493be1f12ddd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_75103ca0-b44b-4a29-8548-9f6b541272da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_dd906522-b51d-4e73-b5da-493be1f12ddd" xlink:to="loc_us-gaap_SegmentDomain_75103ca0-b44b-4a29-8548-9f6b541272da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_cfd12a9c-58ef-4091-8c10-62a6e421d4c0" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_75103ca0-b44b-4a29-8548-9f6b541272da" xlink:to="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_cfd12a9c-58ef-4091-8c10-62a6e421d4c0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_ea32f592-0a72-4e8c-857a-eaaa57001c67" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_75103ca0-b44b-4a29-8548-9f6b541272da" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_ea32f592-0a72-4e8c-857a-eaaa57001c67" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#GoodwillandIntangiblesIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" xlink:type="extended" id="i0e4a66796b37429591add6a2ce09ec3e_GoodwillandIntangiblesIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_6c34dc51-016d-4bc7-a3d7-e31800b9baa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_6c34dc51-016d-4bc7-a3d7-e31800b9baa3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4389151b-0b67-4677-8a3f-e5c0e77f3c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_6c34dc51-016d-4bc7-a3d7-e31800b9baa3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4389151b-0b67-4677-8a3f-e5c0e77f3c7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b94fe88d-c251-4ed6-809c-fecaf6c84b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_6c34dc51-016d-4bc7-a3d7-e31800b9baa3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b94fe88d-c251-4ed6-809c-fecaf6c84b12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_24886f73-ac12-4695-ae83-397814991b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_6c34dc51-016d-4bc7-a3d7-e31800b9baa3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_24886f73-ac12-4695-ae83-397814991b6d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_2dc1475c-5a01-43ff-9314-93cad4bd7840" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_2dc1475c-5a01-43ff-9314-93cad4bd7840" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b8d8f8ff-1a01-4673-ae3d-a3a5045f375c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_2dc1475c-5a01-43ff-9314-93cad4bd7840" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b8d8f8ff-1a01-4673-ae3d-a3a5045f375c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IntangibleAssetsAmortizedExcludingGoodwill_b0de76e1-3922-4124-83d7-798dd23e1ab8" xlink:href="lmb-20220331.xsd#lmb_IntangibleAssetsAmortizedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_2dc1475c-5a01-43ff-9314-93cad4bd7840" xlink:to="loc_lmb_IntangibleAssetsAmortizedExcludingGoodwill_b0de76e1-3922-4124-83d7-798dd23e1ab8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_38777a78-5af6-41f1-9773-5ce781294e89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_38777a78-5af6-41f1-9773-5ce781294e89" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_85c604a5-4685-4f2e-8041-eb8e6d4c9a01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bd961a94-857b-436b-84a9-c50110406c09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bd961a94-857b-436b-84a9-c50110406c09" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1ebace86-7e18-4d58-a3ce-4e6d4e7740fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1ebace86-7e18-4d58-a3ce-4e6d4e7740fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ebace86-7e18-4d58-a3ce-4e6d4e7740fb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1ebace86-7e18-4d58-a3ce-4e6d4e7740fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1ebace86-7e18-4d58-a3ce-4e6d4e7740fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f3f12d39-a22d-4f38-8e7d-d11b41312fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1ebace86-7e18-4d58-a3ce-4e6d4e7740fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f3f12d39-a22d-4f38-8e7d-d11b41312fbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_01566ba8-9829-4362-a4fb-6f221bccf14e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f3f12d39-a22d-4f38-8e7d-d11b41312fbe" xlink:to="loc_us-gaap_CustomerRelationshipsMember_01566ba8-9829-4362-a4fb-6f221bccf14e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FavorableLeaseholdInterestsMember_a9e480b3-9c7e-400b-a837-ffd90ddcae53" xlink:href="lmb-20220331.xsd#lmb_FavorableLeaseholdInterestsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f3f12d39-a22d-4f38-8e7d-d11b41312fbe" xlink:to="loc_lmb_FavorableLeaseholdInterestsMember_a9e480b3-9c7e-400b-a837-ffd90ddcae53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_6f9073e0-d3a6-412b-ba5a-8d1a0b094504" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f3f12d39-a22d-4f38-8e7d-d11b41312fbe" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_6f9073e0-d3a6-412b-ba5a-8d1a0b094504" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_ef3a6273-d5f5-4ecf-bfe1-fad5d9499a51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f3f12d39-a22d-4f38-8e7d-d11b41312fbe" xlink:to="loc_us-gaap_TradeNamesMember_ef3a6273-d5f5-4ecf-bfe1-fad5d9499a51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_806bd4bf-4c02-4080-b390-a70c6d0c6821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_806bd4bf-4c02-4080-b390-a70c6d0c6821" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_806bd4bf-4c02-4080-b390-a70c6d0c6821_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_806bd4bf-4c02-4080-b390-a70c6d0c6821" xlink:to="loc_us-gaap_SegmentDomain_806bd4bf-4c02-4080-b390-a70c6d0c6821_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_63710f41-601b-4d1d-a7c4-d185edf7e4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_806bd4bf-4c02-4080-b390-a70c6d0c6821" xlink:to="loc_us-gaap_SegmentDomain_63710f41-601b-4d1d-a7c4-d185edf7e4fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_77157c69-1d29-49ac-8175-1afabf08573f" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_63710f41-601b-4d1d-a7c4-d185edf7e4fe" xlink:to="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_77157c69-1d29-49ac-8175-1afabf08573f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_136dbfa7-b2b3-414f-b12f-0e9fbd15ccd7" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_63710f41-601b-4d1d-a7c4-d185edf7e4fe" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_136dbfa7-b2b3-414f-b12f-0e9fbd15ccd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7b03617d-3566-4561-adbc-b6adc11fe1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7b03617d-3566-4561-adbc-b6adc11fe1ef" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7b03617d-3566-4561-adbc-b6adc11fe1ef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7b03617d-3566-4561-adbc-b6adc11fe1ef" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_7b03617d-3566-4561-adbc-b6adc11fe1ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0dd87197-0e9d-4dc1-a183-1594a7909454" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7b03617d-3566-4561-adbc-b6adc11fe1ef" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0dd87197-0e9d-4dc1-a183-1594a7909454" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_de9a70db-68f0-4bf0-8146-7bfb5f3ee432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0dd87197-0e9d-4dc1-a183-1594a7909454" xlink:to="loc_us-gaap_TradeNamesMember_de9a70db-68f0-4bf0-8146-7bfb5f3ee432" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d5d0b863-0fc7-40d6-b99b-f28acd4b88ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d5d0b863-0fc7-40d6-b99b-f28acd4b88ea" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d5d0b863-0fc7-40d6-b99b-f28acd4b88ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d5d0b863-0fc7-40d6-b99b-f28acd4b88ea" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_d5d0b863-0fc7-40d6-b99b-f28acd4b88ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5224e040-8568-4766-aaab-9c311cf05a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d5d0b863-0fc7-40d6-b99b-f28acd4b88ea" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5224e040-8568-4766-aaab-9c311cf05a1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_6db7c81a-c965-4292-9ee5-b16213fbf519" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5224e040-8568-4766-aaab-9c311cf05a1a" xlink:to="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_6db7c81a-c965-4292-9ee5-b16213fbf519" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/DebtLongTermDebtDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#DebtLongTermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/DebtLongTermDebtDetails" xlink:type="extended" id="i38de41117943414c8fd235745e7b2542_DebtLongTermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_ecdd4a82-f267-4340-8fe4-b5ab3858f0b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_LongTermDebt_ecdd4a82-f267-4340-8fe4-b5ab3858f0b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDiscountRate_bb75ed4c-c76b-4c97-b8eb-c3493fae7f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_LesseeFinanceLeaseDiscountRate_bb75ed4c-c76b-4c97-b8eb-c3493fae7f7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_0c611246-9569-4c60-85e8-773638932401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_FinanceLeaseLiability_0c611246-9569-4c60-85e8-773638932401" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LongTermDebtGrossAndLeaseObligation_b12979d7-2acc-42cd-9599-8e64752fed19" xlink:href="lmb-20220331.xsd#lmb_LongTermDebtGrossAndLeaseObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_lmb_LongTermDebtGrossAndLeaseObligation_b12979d7-2acc-42cd-9599-8e64752fed19" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_ed149869-fab3-4343-9ae0-6c4e356d606f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_LongTermDebtCurrent_ed149869-fab3-4343-9ae0-6c4e356d606f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_7f552698-ff27-42d4-9fa0-036b066697ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_7f552698-ff27-42d4-9fa0-036b066697ac" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_ecdea0cc-e171-4bed-bc9b-26da8c5cf25e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_ecdea0cc-e171-4bed-bc9b-26da8c5cf25e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_57a79018-9d12-4783-9ba8-2f930570e33b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_57a79018-9d12-4783-9ba8-2f930570e33b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts_ec1c3082-defc-48b1-b29f-360c990d79a0" xlink:href="lmb-20220331.xsd#lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts_ec1c3082-defc-48b1-b29f-360c990d79a0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt_f8c32ef5-243a-4098-a909-99ce1d682259" xlink:href="lmb-20220331.xsd#lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt_f8c32ef5-243a-4098-a909-99ce1d682259" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_aabfaf05-3061-40b0-aac4-09e70dc99db0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_aabfaf05-3061-40b0-aac4-09e70dc99db0" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c364c5fd-3be3-4abc-86d2-1078ea5038ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_DebtInstrumentTable_c364c5fd-3be3-4abc-86d2-1078ea5038ec" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c34c018d-4a01-44bc-b543-cf3bb2907af6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c364c5fd-3be3-4abc-86d2-1078ea5038ec" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c34c018d-4a01-44bc-b543-cf3bb2907af6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c34c018d-4a01-44bc-b543-cf3bb2907af6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c34c018d-4a01-44bc-b543-cf3bb2907af6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c34c018d-4a01-44bc-b543-cf3bb2907af6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c3e76478-bd52-4fff-addb-945d06464c63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c34c018d-4a01-44bc-b543-cf3bb2907af6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c3e76478-bd52-4fff-addb-945d06464c63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_af9a8303-33ae-49bf-a23e-05b792462139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c3e76478-bd52-4fff-addb-945d06464c63" xlink:to="loc_us-gaap_SecuredDebtMember_af9a8303-33ae-49bf-a23e-05b792462139" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_4b1934a1-5f13-4c7a-888a-15b3557ea14a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c3e76478-bd52-4fff-addb-945d06464c63" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_4b1934a1-5f13-4c7a-888a-15b3557ea14a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b55c6b3d-3d64-46d9-b613-7f0d6e39c26f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c364c5fd-3be3-4abc-86d2-1078ea5038ec" xlink:to="loc_us-gaap_DebtInstrumentAxis_b55c6b3d-3d64-46d9-b613-7f0d6e39c26f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b55c6b3d-3d64-46d9-b613-7f0d6e39c26f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_b55c6b3d-3d64-46d9-b613-7f0d6e39c26f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b55c6b3d-3d64-46d9-b613-7f0d6e39c26f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_26b84c34-6bb0-46f1-896c-2e24e803e0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_b55c6b3d-3d64-46d9-b613-7f0d6e39c26f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_26b84c34-6bb0-46f1-896c-2e24e803e0ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustTermLoanMember_833f4552-909c-46ba-acb7-2df02ad0e36b" xlink:href="lmb-20220331.xsd#lmb_WintrustTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_26b84c34-6bb0-46f1-896c-2e24e803e0ad" xlink:to="loc_lmb_WintrustTermLoanMember_833f4552-909c-46ba-acb7-2df02ad0e36b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustRevolvingLoanMember_98367980-d8e0-4273-aa2c-2e3ccc3ad2f1" xlink:href="lmb-20220331.xsd#lmb_WintrustRevolvingLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_26b84c34-6bb0-46f1-896c-2e24e803e0ad" xlink:to="loc_lmb_WintrustRevolvingLoanMember_98367980-d8e0-4273-aa2c-2e3ccc3ad2f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RefinancingAgreement2019Member_f331fd99-3241-4f84-a523-208d76799d8b" xlink:href="lmb-20220331.xsd#lmb_RefinancingAgreement2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_26b84c34-6bb0-46f1-896c-2e24e803e0ad" xlink:to="loc_lmb_RefinancingAgreement2019Member_f331fd99-3241-4f84-a523-208d76799d8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c1b22485-b065-469c-965d-9a3a8dac6303" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_c364c5fd-3be3-4abc-86d2-1078ea5038ec" xlink:to="loc_srt_RangeAxis_c1b22485-b065-469c-965d-9a3a8dac6303" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c1b22485-b065-469c-965d-9a3a8dac6303_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_c1b22485-b065-469c-965d-9a3a8dac6303" xlink:to="loc_srt_RangeMember_c1b22485-b065-469c-965d-9a3a8dac6303_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9a5f3157-7ef5-4c2b-b8d2-b763f87ba1db" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_c1b22485-b065-469c-965d-9a3a8dac6303" xlink:to="loc_srt_RangeMember_9a5f3157-7ef5-4c2b-b8d2-b763f87ba1db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1d1003e0-be3b-4369-97bb-587c85b37b42" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9a5f3157-7ef5-4c2b-b8d2-b763f87ba1db" xlink:to="loc_srt_MinimumMember_1d1003e0-be3b-4369-97bb-587c85b37b42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ab7d3a87-4fe2-4fa4-8a7a-b7757ced0ca6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9a5f3157-7ef5-4c2b-b8d2-b763f87ba1db" xlink:to="loc_srt_MaximumMember_ab7d3a87-4fe2-4fa4-8a7a-b7757ced0ca6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#Debt2019RefinancingAgreement2019TermLoansDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails" xlink:type="extended" id="i8be3fb1be0f04f67a028b541ac555a57_Debt2019RefinancingAgreement2019TermLoansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f0ea4cd5-01dd-4e14-abc1-3a9c9d6a9e89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f0ea4cd5-01dd-4e14-abc1-3a9c9d6a9e89" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b9262734-16a8-419a-87ba-98238afc90f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b9262734-16a8-419a-87ba-98238afc90f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_9ebce8a8-7a58-4d8e-8bf2-488ad0292891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_9ebce8a8-7a58-4d8e-8bf2-488ad0292891" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_cb27052f-11b9-4929-805d-9ceffafcd5df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_cb27052f-11b9-4929-805d-9ceffafcd5df" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod_88b0c881-a775-438e-bba1-5b3f70ec4ef9" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod_88b0c881-a775-438e-bba1-5b3f70ec4ef9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum_8b37c65c-1915-48b0-9e98-fd66f7b36d8a" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum_8b37c65c-1915-48b0-9e98-fd66f7b36d8a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_469a9393-e997-424d-8e22-e874e6d1c382" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_469a9393-e997-424d-8e22-e874e6d1c382" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_ed1b2e3f-fc97-48ba-a1b5-650c8be4b801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_ed1b2e3f-fc97-48ba-a1b5-650c8be4b801" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1eef7bbb-3140-4295-9c8d-7ac27de30d52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:to="loc_us-gaap_DebtInstrumentAxis_1eef7bbb-3140-4295-9c8d-7ac27de30d52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1eef7bbb-3140-4295-9c8d-7ac27de30d52_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1eef7bbb-3140-4295-9c8d-7ac27de30d52" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1eef7bbb-3140-4295-9c8d-7ac27de30d52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_82b80dca-d766-45a1-813a-0e97a839da18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1eef7bbb-3140-4295-9c8d-7ac27de30d52" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_82b80dca-d766-45a1-813a-0e97a839da18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RefinancingAgreement2019Member_c78c7557-c9f0-4127-8842-0e285bc7e8d6" xlink:href="lmb-20220331.xsd#lmb_RefinancingAgreement2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_82b80dca-d766-45a1-813a-0e97a839da18" xlink:to="loc_lmb_RefinancingAgreement2019Member_c78c7557-c9f0-4127-8842-0e285bc7e8d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e0645411-6fd3-41f0-a19e-5e57d97a3653" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:to="loc_us-gaap_CreditFacilityAxis_e0645411-6fd3-41f0-a19e-5e57d97a3653" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e0645411-6fd3-41f0-a19e-5e57d97a3653_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_e0645411-6fd3-41f0-a19e-5e57d97a3653" xlink:to="loc_us-gaap_CreditFacilityDomain_e0645411-6fd3-41f0-a19e-5e57d97a3653_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_db27de8e-fce3-44e2-a53b-453ff172f609" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_e0645411-6fd3-41f0-a19e-5e57d97a3653" xlink:to="loc_us-gaap_CreditFacilityDomain_db27de8e-fce3-44e2-a53b-453ff172f609" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_f0c92e25-bc26-4353-9311-226783c7bf3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_db27de8e-fce3-44e2-a53b-453ff172f609" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_f0c92e25-bc26-4353-9311-226783c7bf3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_a37aaa2f-5c58-4e42-8ba4-b1304ef8cf90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:to="loc_us-gaap_VariableRateAxis_a37aaa2f-5c58-4e42-8ba4-b1304ef8cf90" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_a37aaa2f-5c58-4e42-8ba4-b1304ef8cf90_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_a37aaa2f-5c58-4e42-8ba4-b1304ef8cf90" xlink:to="loc_us-gaap_VariableRateDomain_a37aaa2f-5c58-4e42-8ba4-b1304ef8cf90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_50a22b92-8990-4942-bc32-6ba6a89e2b72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_a37aaa2f-5c58-4e42-8ba4-b1304ef8cf90" xlink:to="loc_us-gaap_VariableRateDomain_50a22b92-8990-4942-bc32-6ba6a89e2b72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4a318ba6-bcdb-4514-88fb-6333aae52f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_50a22b92-8990-4942-bc32-6ba6a89e2b72" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4a318ba6-bcdb-4514-88fb-6333aae52f8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_a89ad964-76fc-4297-a674-a9dd41d0e3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_50a22b92-8990-4942-bc32-6ba6a89e2b72" xlink:to="loc_us-gaap_BaseRateMember_a89ad964-76fc-4297-a674-a9dd41d0e3ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6ca4d368-031d-4210-9d37-8b264f8b4f21" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:to="loc_srt_RangeAxis_6ca4d368-031d-4210-9d37-8b264f8b4f21" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_6ca4d368-031d-4210-9d37-8b264f8b4f21_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_6ca4d368-031d-4210-9d37-8b264f8b4f21" xlink:to="loc_srt_RangeMember_6ca4d368-031d-4210-9d37-8b264f8b4f21_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7a72356c-1b4c-4f23-b07b-48f840905009" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_6ca4d368-031d-4210-9d37-8b264f8b4f21" xlink:to="loc_srt_RangeMember_7a72356c-1b4c-4f23-b07b-48f840905009" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ff0dd7c3-a593-43c9-8bfe-d88cd708f5d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7a72356c-1b4c-4f23-b07b-48f840905009" xlink:to="loc_srt_MinimumMember_ff0dd7c3-a593-43c9-8bfe-d88cd708f5d6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#Debt2019RefinancingAgreementCBWarrantsDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails" xlink:type="extended" id="i15f078f577164b61b86c086c5899a8f9_Debt2019RefinancingAgreementCBWarrantsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_060bfc69-b602-4395-8ba2-e87cb3ffd98b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_060bfc69-b602-4395-8ba2-e87cb3ffd98b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_3738095c-dce6-4666-b23b-e368854afd4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_3738095c-dce6-4666-b23b-e368854afd4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PercentageOfNumberOfShares_1d65d991-163c-4737-b784-275d237aa738" xlink:href="lmb-20220331.xsd#lmb_PercentageOfNumberOfShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_lmb_PercentageOfNumberOfShares_1d65d991-163c-4737-b784-275d237aa738" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c34c4c7e-9a53-4b5d-b195-363417c586c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_LongTermDebt_c34c4c7e-9a53-4b5d-b195-363417c586c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_b02b4e12-579f-485a-83e3-14eb0ac5ba28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_b02b4e12-579f-485a-83e3-14eb0ac5ba28" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_a37304f0-aab1-4456-b8dd-a2460afc63c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_InterestExpenseDebt_a37304f0-aab1-4456-b8dd-a2460afc63c6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_00f354e4-ade5-46d5-99ea-4ea1397aa603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_00f354e4-ade5-46d5-99ea-4ea1397aa603" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_db2c28bc-e895-4a8d-92ad-f17dd022fed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_DebtInstrumentTable_db2c28bc-e895-4a8d-92ad-f17dd022fed4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_71038383-a611-41e2-853b-eaadf0a412c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_db2c28bc-e895-4a8d-92ad-f17dd022fed4" xlink:to="loc_us-gaap_DebtInstrumentAxis_71038383-a611-41e2-853b-eaadf0a412c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_71038383-a611-41e2-853b-eaadf0a412c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_71038383-a611-41e2-853b-eaadf0a412c6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_71038383-a611-41e2-853b-eaadf0a412c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1e359f64-4a35-4f89-8ffe-0d875edb21c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_71038383-a611-41e2-853b-eaadf0a412c6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1e359f64-4a35-4f89-8ffe-0d875edb21c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember_c391e146-b0df-4e61-8cfc-3d8e94bf8105" xlink:href="lmb-20220331.xsd#lmb_RefinancingTermLoan2019EmbeddedDerivativeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1e359f64-4a35-4f89-8ffe-0d875edb21c5" xlink:to="loc_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember_c391e146-b0df-4e61-8cfc-3d8e94bf8105" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RefinancingAgreement2019Member_951425f8-02b9-43d6-a3f4-9d8e63772603" xlink:href="lmb-20220331.xsd#lmb_RefinancingAgreement2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1e359f64-4a35-4f89-8ffe-0d875edb21c5" xlink:to="loc_lmb_RefinancingAgreement2019Member_951425f8-02b9-43d6-a3f4-9d8e63772603" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#Debt2019ABLCreditAgreementDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails" xlink:type="extended" id="i9e84023d3a2d4fc9974b87638736cb26_Debt2019ABLCreditAgreementDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0471e528-384d-4b1a-9590-bec3cd5e955c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9b5e9914-e48f-450a-b214-18ef8a8e68f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0471e528-384d-4b1a-9590-bec3cd5e955c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9b5e9914-e48f-450a-b214-18ef8a8e68f4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d198fb38-fa8d-4b56-a8ac-aebed0f1a962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0471e528-384d-4b1a-9590-bec3cd5e955c" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d198fb38-fa8d-4b56-a8ac-aebed0f1a962" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1bff421a-1b16-42cc-bdf8-65b7e01644d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0471e528-384d-4b1a-9590-bec3cd5e955c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1bff421a-1b16-42cc-bdf8-65b7e01644d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_6b46e338-4f23-43de-9cdb-83d781a16c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0471e528-384d-4b1a-9590-bec3cd5e955c" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_6b46e338-4f23-43de-9cdb-83d781a16c2a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0471e528-384d-4b1a-9590-bec3cd5e955c" xlink:to="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5115e997-7d16-4ce6-8e7f-63607b42e683" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:to="loc_us-gaap_DebtInstrumentAxis_5115e997-7d16-4ce6-8e7f-63607b42e683" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_5115e997-7d16-4ce6-8e7f-63607b42e683_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_5115e997-7d16-4ce6-8e7f-63607b42e683" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_5115e997-7d16-4ce6-8e7f-63607b42e683_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_716100b4-a3b1-45b8-ad0a-fa515d8bae97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_5115e997-7d16-4ce6-8e7f-63607b42e683" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_716100b4-a3b1-45b8-ad0a-fa515d8bae97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_A2019ABLCreditAgreementMember_a4739e63-617b-4b05-9846-f6eb4f7102e6" xlink:href="lmb-20220331.xsd#lmb_A2019ABLCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_716100b4-a3b1-45b8-ad0a-fa515d8bae97" xlink:to="loc_lmb_A2019ABLCreditAgreementMember_a4739e63-617b-4b05-9846-f6eb4f7102e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a7da9494-9315-4ab4-ab5e-67c4584239a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:to="loc_us-gaap_CreditFacilityAxis_a7da9494-9315-4ab4-ab5e-67c4584239a3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a7da9494-9315-4ab4-ab5e-67c4584239a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_a7da9494-9315-4ab4-ab5e-67c4584239a3" xlink:to="loc_us-gaap_CreditFacilityDomain_a7da9494-9315-4ab4-ab5e-67c4584239a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_86ef5c1b-f27a-41e3-a947-18ae6418613d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_a7da9494-9315-4ab4-ab5e-67c4584239a3" xlink:to="loc_us-gaap_CreditFacilityDomain_86ef5c1b-f27a-41e3-a947-18ae6418613d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d4be7504-b010-428a-9d84-8c158d561cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_86ef5c1b-f27a-41e3-a947-18ae6418613d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d4be7504-b010-428a-9d84-8c158d561cdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_13c02616-9ac7-40a4-bed5-72111988b782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:to="loc_us-gaap_VariableRateAxis_13c02616-9ac7-40a4-bed5-72111988b782" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_13c02616-9ac7-40a4-bed5-72111988b782_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_13c02616-9ac7-40a4-bed5-72111988b782" xlink:to="loc_us-gaap_VariableRateDomain_13c02616-9ac7-40a4-bed5-72111988b782_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0e896c20-ed4a-4abd-b06f-1ca3c7a58a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_13c02616-9ac7-40a4-bed5-72111988b782" xlink:to="loc_us-gaap_VariableRateDomain_0e896c20-ed4a-4abd-b06f-1ca3c7a58a8d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_317b4c8a-109c-444e-987f-51ffb1f0af71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_0e896c20-ed4a-4abd-b06f-1ca3c7a58a8d" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_317b4c8a-109c-444e-987f-51ffb1f0af71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_c28dacbc-77c8-4e15-84c5-7facf726b449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_0e896c20-ed4a-4abd-b06f-1ca3c7a58a8d" xlink:to="loc_us-gaap_BaseRateMember_c28dacbc-77c8-4e15-84c5-7facf726b449" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_602f6241-749b-44f0-87e8-fed54b6e0c6d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:to="loc_srt_RangeAxis_602f6241-749b-44f0-87e8-fed54b6e0c6d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_602f6241-749b-44f0-87e8-fed54b6e0c6d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_602f6241-749b-44f0-87e8-fed54b6e0c6d" xlink:to="loc_srt_RangeMember_602f6241-749b-44f0-87e8-fed54b6e0c6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e1a28528-688e-4dcd-b891-a844e00bb50e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_602f6241-749b-44f0-87e8-fed54b6e0c6d" xlink:to="loc_srt_RangeMember_e1a28528-688e-4dcd-b891-a844e00bb50e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3607ec6b-bafe-4f97-8ee5-d88fa5917fdc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e1a28528-688e-4dcd-b891-a844e00bb50e" xlink:to="loc_srt_MinimumMember_3607ec6b-bafe-4f97-8ee5-d88fa5917fdc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9433e27e-bb13-44a1-ab9c-c68342287920" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e1a28528-688e-4dcd-b891-a844e00bb50e" xlink:to="loc_srt_MaximumMember_9433e27e-bb13-44a1-ab9c-c68342287920" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#DebtWintrustTermandRevolvingLoansDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" xlink:type="extended" id="i2de3d8567a564236a18a91e7ca093c0f_DebtWintrustTermandRevolvingLoansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_a42ee8c8-5c1e-4bd0-8760-41363d2aa0a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_a42ee8c8-5c1e-4bd0-8760-41363d2aa0a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_43990e06-8e84-46af-af43-7d4a62d8ab8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_43990e06-8e84-46af-af43-7d4a62d8ab8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d44557fc-88d8-4f8c-8f6b-122e8a40be48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d44557fc-88d8-4f8c-8f6b-122e8a40be48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment_dfd78d0f-90bb-46e9-af16-657c59ae1c1b" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment_dfd78d0f-90bb-46e9-af16-657c59ae1c1b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_32d05a9d-9e5a-495d-b59d-35a109cb727f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_32d05a9d-9e5a-495d-b59d-35a109cb727f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_a4448bc4-8862-4ba2-a932-291562482f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_a4448bc4-8862-4ba2-a932-291562482f7c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceNumber_6804ddd1-764c-4a57-b2ec-6a84596c80b1" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_DebtInstrumentCovenantComplianceNumber_6804ddd1-764c-4a57-b2ec-6a84596c80b1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceLeverageRatio_4dddd03e-2719-4bc9-b99a-232d03cbc5d5" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_DebtInstrumentCovenantComplianceLeverageRatio_4dddd03e-2719-4bc9-b99a-232d03cbc5d5" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceCoverageRatio_f5c19c4f-b2bf-421b-aa29-0cd23c3c76f0" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_DebtInstrumentCovenantComplianceCoverageRatio_f5c19c4f-b2bf-421b-aa29-0cd23c3c76f0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures_7392179a-a92f-496d-b93c-29a6b24e0249" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures_7392179a-a92f-496d-b93c-29a6b24e0249" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures_985869cc-0648-4aa1-b446-ff8f38e02869" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures_985869cc-0648-4aa1-b446-ff8f38e02869" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_02b873f4-c3fb-4d19-b42b-626f14c1703c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_LineOfCredit_02b873f4-c3fb-4d19-b42b-626f14c1703c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LongTermLineOfCreditAverageDailyBalance_30d82918-311e-4c4e-98d8-2e19fd91ea7b" xlink:href="lmb-20220331.xsd#lmb_LongTermLineOfCreditAverageDailyBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_LongTermLineOfCreditAverageDailyBalance_30d82918-311e-4c4e-98d8-2e19fd91ea7b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_29c40e94-86e6-4224-8b89-29608391b583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_29c40e94-86e6-4224-8b89-29608391b583" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_2c55b32f-de04-4369-af6a-a112e3b6d292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_2c55b32f-de04-4369-af6a-a112e3b6d292" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c0d807ee-d131-4440-a559-f3d936047be6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c0d807ee-d131-4440-a559-f3d936047be6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c0d807ee-d131-4440-a559-f3d936047be6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c0d807ee-d131-4440-a559-f3d936047be6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c0d807ee-d131-4440-a559-f3d936047be6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_561253b4-cf6a-4785-b6ed-0bea8b885b80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c0d807ee-d131-4440-a559-f3d936047be6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_561253b4-cf6a-4785-b6ed-0bea8b885b80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_696feddf-f863-42b3-aa5a-3f14411e2b83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_561253b4-cf6a-4785-b6ed-0bea8b885b80" xlink:to="loc_us-gaap_SecuredDebtMember_696feddf-f863-42b3-aa5a-3f14411e2b83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_53a76ef9-a352-403c-9080-971b16358154" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_561253b4-cf6a-4785-b6ed-0bea8b885b80" xlink:to="loc_us-gaap_LineOfCreditMember_53a76ef9-a352-403c-9080-971b16358154" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9fc8a317-54e9-4201-b64c-43909e5a4df9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_us-gaap_CreditFacilityAxis_9fc8a317-54e9-4201-b64c-43909e5a4df9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_9fc8a317-54e9-4201-b64c-43909e5a4df9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_9fc8a317-54e9-4201-b64c-43909e5a4df9" xlink:to="loc_us-gaap_CreditFacilityDomain_9fc8a317-54e9-4201-b64c-43909e5a4df9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_7d487032-4884-4ffb-a34f-29b69ef1d5b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_9fc8a317-54e9-4201-b64c-43909e5a4df9" xlink:to="loc_us-gaap_CreditFacilityDomain_7d487032-4884-4ffb-a34f-29b69ef1d5b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_f30fea03-cb8f-475e-890b-54e651103560" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_7d487032-4884-4ffb-a34f-29b69ef1d5b2" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_f30fea03-cb8f-475e-890b-54e651103560" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_4a936bd7-bed3-4a46-8420-c060c5844b13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_7d487032-4884-4ffb-a34f-29b69ef1d5b2" xlink:to="loc_us-gaap_LetterOfCreditMember_4a936bd7-bed3-4a46-8420-c060c5844b13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3de22db1-ff7f-43cb-87c6-7e7922436f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_us-gaap_DebtInstrumentAxis_3de22db1-ff7f-43cb-87c6-7e7922436f2d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3de22db1-ff7f-43cb-87c6-7e7922436f2d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3de22db1-ff7f-43cb-87c6-7e7922436f2d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3de22db1-ff7f-43cb-87c6-7e7922436f2d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a80d09db-188b-4109-9158-99805984876b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3de22db1-ff7f-43cb-87c6-7e7922436f2d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a80d09db-188b-4109-9158-99805984876b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WindtrustTermAndRevolvingLoansMember_50ce3dfd-2c6d-40a3-8a6b-8355a741c157" xlink:href="lmb-20220331.xsd#lmb_WindtrustTermAndRevolvingLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a80d09db-188b-4109-9158-99805984876b" xlink:to="loc_lmb_WindtrustTermAndRevolvingLoansMember_50ce3dfd-2c6d-40a3-8a6b-8355a741c157" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustTermLoanMember_3e316495-f97c-4971-aa6c-68468ca1008d" xlink:href="lmb-20220331.xsd#lmb_WintrustTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_lmb_WindtrustTermAndRevolvingLoansMember_50ce3dfd-2c6d-40a3-8a6b-8355a741c157" xlink:to="loc_lmb_WintrustTermLoanMember_3e316495-f97c-4971-aa6c-68468ca1008d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustRevolvingLoanMember_f23aec47-a6b2-4815-98fa-3f117ca3cb91" xlink:href="lmb-20220331.xsd#lmb_WintrustRevolvingLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_lmb_WindtrustTermAndRevolvingLoansMember_50ce3dfd-2c6d-40a3-8a6b-8355a741c157" xlink:to="loc_lmb_WintrustRevolvingLoanMember_f23aec47-a6b2-4815-98fa-3f117ca3cb91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ARWintrustTermLoanMember_3a937c26-aa7e-403c-9466-77e1688ef97d" xlink:href="lmb-20220331.xsd#lmb_ARWintrustTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a80d09db-188b-4109-9158-99805984876b" xlink:to="loc_lmb_ARWintrustTermLoanMember_3a937c26-aa7e-403c-9466-77e1688ef97d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ARWintrustRevolvingLoanMember_4acd8496-f28c-4b99-a81f-77b10ea973a2" xlink:href="lmb-20220331.xsd#lmb_ARWintrustRevolvingLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a80d09db-188b-4109-9158-99805984876b" xlink:to="loc_lmb_ARWintrustRevolvingLoanMember_4acd8496-f28c-4b99-a81f-77b10ea973a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ARWintrustTermAndRevolvingLoansMember_f6d7dd28-6c20-439e-8818-55123e67b0c7" xlink:href="lmb-20220331.xsd#lmb_ARWintrustTermAndRevolvingLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a80d09db-188b-4109-9158-99805984876b" xlink:to="loc_lmb_ARWintrustTermAndRevolvingLoansMember_f6d7dd28-6c20-439e-8818-55123e67b0c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_69807a3d-d040-4a79-b846-b2db61850f54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_us-gaap_VariableRateAxis_69807a3d-d040-4a79-b846-b2db61850f54" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_69807a3d-d040-4a79-b846-b2db61850f54_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_69807a3d-d040-4a79-b846-b2db61850f54" xlink:to="loc_us-gaap_VariableRateDomain_69807a3d-d040-4a79-b846-b2db61850f54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_4274edbc-eef3-4b88-a4f1-042bb555f3d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_69807a3d-d040-4a79-b846-b2db61850f54" xlink:to="loc_us-gaap_VariableRateDomain_4274edbc-eef3-4b88-a4f1-042bb555f3d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_40fd988c-63f1-43b1-82c7-2e602f1e9911" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4274edbc-eef3-4b88-a4f1-042bb555f3d6" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_40fd988c-63f1-43b1-82c7-2e602f1e9911" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_827c8f77-68a2-4219-bd5b-209b70811dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4274edbc-eef3-4b88-a4f1-042bb555f3d6" xlink:to="loc_us-gaap_BaseRateMember_827c8f77-68a2-4219-bd5b-209b70811dfc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SecuredOvernightFinancingRateSOFRMember_bb69ae09-bb24-4d43-8f2a-715cadfcb84e" xlink:href="lmb-20220331.xsd#lmb_SecuredOvernightFinancingRateSOFRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4274edbc-eef3-4b88-a4f1-042bb555f3d6" xlink:to="loc_lmb_SecuredOvernightFinancingRateSOFRMember_bb69ae09-bb24-4d43-8f2a-715cadfcb84e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fbead37c-30a7-48c6-9fda-083a95376a03" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_srt_RangeAxis_fbead37c-30a7-48c6-9fda-083a95376a03" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_fbead37c-30a7-48c6-9fda-083a95376a03_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_fbead37c-30a7-48c6-9fda-083a95376a03" xlink:to="loc_srt_RangeMember_fbead37c-30a7-48c6-9fda-083a95376a03_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4a4bec0b-3a72-4513-9bd9-cc32de412146" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_fbead37c-30a7-48c6-9fda-083a95376a03" xlink:to="loc_srt_RangeMember_4a4bec0b-3a72-4513-9bd9-cc32de412146" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1c42fce7-34bc-4de7-9f43-f57c13be434e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4a4bec0b-3a72-4513-9bd9-cc32de412146" xlink:to="loc_srt_MinimumMember_1c42fce7-34bc-4de7-9f43-f57c13be434e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_08202d49-63fb-453a-9f41-430dccdaf872" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4a4bec0b-3a72-4513-9bd9-cc32de412146" xlink:to="loc_srt_MaximumMember_08202d49-63fb-453a-9f41-430dccdaf872" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b70d190e-29ef-48df-bf74-618336d8dec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b70d190e-29ef-48df-bf74-618336d8dec2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b70d190e-29ef-48df-bf74-618336d8dec2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b70d190e-29ef-48df-bf74-618336d8dec2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b70d190e-29ef-48df-bf74-618336d8dec2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03d6f762-e518-47d3-8fa7-ecfa688a6db2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b70d190e-29ef-48df-bf74-618336d8dec2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03d6f762-e518-47d3-8fa7-ecfa688a6db2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_5cde7d5f-42f4-4692-b27c-e0e2bda1c853" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03d6f762-e518-47d3-8fa7-ecfa688a6db2" xlink:to="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_5cde7d5f-42f4-4692-b27c-e0e2bda1c853" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentsAxis_91f662c5-07cd-439e-9c78-14a260364378" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_lmb_VariableRateComponentsAxis_91f662c5-07cd-439e-9c78-14a260364378" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentsDomain_91f662c5-07cd-439e-9c78-14a260364378_default" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_lmb_VariableRateComponentsAxis_91f662c5-07cd-439e-9c78-14a260364378" xlink:to="loc_lmb_VariableRateComponentsDomain_91f662c5-07cd-439e-9c78-14a260364378_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentsDomain_7a418c31-20ce-4513-8fc0-9c94ec8f9fa9" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_lmb_VariableRateComponentsAxis_91f662c5-07cd-439e-9c78-14a260364378" xlink:to="loc_lmb_VariableRateComponentsDomain_7a418c31-20ce-4513-8fc0-9c94ec8f9fa9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentTwoMember_55d48fab-7fd8-435d-8ba1-5648638a9264" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_lmb_VariableRateComponentsDomain_7a418c31-20ce-4513-8fc0-9c94ec8f9fa9" xlink:to="loc_lmb_VariableRateComponentTwoMember_55d48fab-7fd8-435d-8ba1-5648638a9264" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentThreeMember_79b519a9-c79f-4fd5-bf7d-89e8ee29e2b6" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_lmb_VariableRateComponentsDomain_7a418c31-20ce-4513-8fc0-9c94ec8f9fa9" xlink:to="loc_lmb_VariableRateComponentThreeMember_79b519a9-c79f-4fd5-bf7d-89e8ee29e2b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentOneMember_499f5c76-b4e3-4736-8afc-4f92ef93e1a5" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_lmb_VariableRateComponentsDomain_7a418c31-20ce-4513-8fc0-9c94ec8f9fa9" xlink:to="loc_lmb_VariableRateComponentOneMember_499f5c76-b4e3-4736-8afc-4f92ef93e1a5" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#DebtAdditionalMarginandCommitmentFeesPayableDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" xlink:type="extended" id="id392923df0354a7e96d58598247dcad3_DebtAdditionalMarginandCommitmentFeesPayableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e62fb7cf-af75-4f2d-ab1a-acb78b35f0af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SeniorLeverageRatio_12a5e43b-be42-48e3-b590-d629dce3f404" xlink:href="lmb-20220331.xsd#lmb_SeniorLeverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e62fb7cf-af75-4f2d-ab1a-acb78b35f0af" xlink:to="loc_lmb_SeniorLeverageRatio_12a5e43b-be42-48e3-b590-d629dce3f404" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f13f0350-5d5e-4387-8061-b60c9e52943c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e62fb7cf-af75-4f2d-ab1a-acb78b35f0af" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f13f0350-5d5e-4387-8061-b60c9e52943c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_13b0a253-5e06-4ae7-a00a-7249242fe926" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e62fb7cf-af75-4f2d-ab1a-acb78b35f0af" xlink:to="loc_us-gaap_DebtInstrumentTable_13b0a253-5e06-4ae7-a00a-7249242fe926" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SeniorLeverageRatioCovenantAxis_8045939d-b2f8-4600-9bf7-2fead005b878" xlink:href="lmb-20220331.xsd#lmb_SeniorLeverageRatioCovenantAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_13b0a253-5e06-4ae7-a00a-7249242fe926" xlink:to="loc_lmb_SeniorLeverageRatioCovenantAxis_8045939d-b2f8-4600-9bf7-2fead005b878" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SeniorLeverageRatioCovenantDomain_8045939d-b2f8-4600-9bf7-2fead005b878_default" xlink:href="lmb-20220331.xsd#lmb_SeniorLeverageRatioCovenantDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_lmb_SeniorLeverageRatioCovenantAxis_8045939d-b2f8-4600-9bf7-2fead005b878" xlink:to="loc_lmb_SeniorLeverageRatioCovenantDomain_8045939d-b2f8-4600-9bf7-2fead005b878_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SeniorLeverageRatioCovenantDomain_47253b49-8511-4642-aaed-d057b6036a9f" xlink:href="lmb-20220331.xsd#lmb_SeniorLeverageRatioCovenantDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_lmb_SeniorLeverageRatioCovenantAxis_8045939d-b2f8-4600-9bf7-2fead005b878" xlink:to="loc_lmb_SeniorLeverageRatioCovenantDomain_47253b49-8511-4642-aaed-d057b6036a9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LevelOneMember_13a57268-8de3-40ab-9480-32f4a275b7c9" xlink:href="lmb-20220331.xsd#lmb_LevelOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_lmb_SeniorLeverageRatioCovenantDomain_47253b49-8511-4642-aaed-d057b6036a9f" xlink:to="loc_lmb_LevelOneMember_13a57268-8de3-40ab-9480-32f4a275b7c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LevelTwoMember_0645b7c7-b0eb-4064-8647-2b7a50d6465f" xlink:href="lmb-20220331.xsd#lmb_LevelTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_lmb_SeniorLeverageRatioCovenantDomain_47253b49-8511-4642-aaed-d057b6036a9f" xlink:to="loc_lmb_LevelTwoMember_0645b7c7-b0eb-4064-8647-2b7a50d6465f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6ba20d77-25aa-4f20-8e9e-5d38b441d76b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_13b0a253-5e06-4ae7-a00a-7249242fe926" xlink:to="loc_us-gaap_VariableRateAxis_6ba20d77-25aa-4f20-8e9e-5d38b441d76b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6ba20d77-25aa-4f20-8e9e-5d38b441d76b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_6ba20d77-25aa-4f20-8e9e-5d38b441d76b" xlink:to="loc_us-gaap_VariableRateDomain_6ba20d77-25aa-4f20-8e9e-5d38b441d76b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_7fd733ba-7959-4c63-96eb-10ebee76ea06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_6ba20d77-25aa-4f20-8e9e-5d38b441d76b" xlink:to="loc_us-gaap_VariableRateDomain_7fd733ba-7959-4c63-96eb-10ebee76ea06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_e6cba61e-624e-4cbc-8772-61cb711c1ca9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_7fd733ba-7959-4c63-96eb-10ebee76ea06" xlink:to="loc_us-gaap_PrimeRateMember_e6cba61e-624e-4cbc-8772-61cb711c1ca9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember_8965417d-01b2-4131-a22f-33a5011c7112" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EurodollarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_7fd733ba-7959-4c63-96eb-10ebee76ea06" xlink:to="loc_us-gaap_EurodollarMember_8965417d-01b2-4131-a22f-33a5011c7112" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cd395bde-6bde-48a6-bed6-a9f4fb9dcb84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_13b0a253-5e06-4ae7-a00a-7249242fe926" xlink:to="loc_us-gaap_DebtInstrumentAxis_cd395bde-6bde-48a6-bed6-a9f4fb9dcb84" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cd395bde-6bde-48a6-bed6-a9f4fb9dcb84_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_cd395bde-6bde-48a6-bed6-a9f4fb9dcb84" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cd395bde-6bde-48a6-bed6-a9f4fb9dcb84_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0c6f3446-3555-4b83-a608-b2ac6c2474dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_cd395bde-6bde-48a6-bed6-a9f4fb9dcb84" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0c6f3446-3555-4b83-a608-b2ac6c2474dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustTermLoanMember_7358aea5-b633-4e0e-a10f-4cab2dd75302" xlink:href="lmb-20220331.xsd#lmb_WintrustTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c6f3446-3555-4b83-a608-b2ac6c2474dc" xlink:to="loc_lmb_WintrustTermLoanMember_7358aea5-b633-4e0e-a10f-4cab2dd75302" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustRevolvingLoanMember_e431ac25-d67d-41f3-80ff-0044a65cdee2" xlink:href="lmb-20220331.xsd#lmb_WintrustRevolvingLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c6f3446-3555-4b83-a608-b2ac6c2474dc" xlink:to="loc_lmb_WintrustRevolvingLoanMember_e431ac25-d67d-41f3-80ff-0044a65cdee2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#EquityNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/EquityNarrativeDetails" xlink:type="extended" id="i586b442eff444d20ab9b252859d82b1d_EquityNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_adc8c686-8187-488c-b07d-cd0ca1933ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_adc8c686-8187-488c-b07d-cd0ca1933ba4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_55103f75-5495-4e51-aad2-ca70a4d940ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_55103f75-5495-4e51-aad2-ca70a4d940ec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_5bb4895b-6159-4352-9e9e-7d0fc64e6107" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_5bb4895b-6159-4352-9e9e-7d0fc64e6107" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d273be2a-d648-4700-9668-d95e27cb69e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d273be2a-d648-4700-9668-d95e27cb69e3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_9c5edcfc-e9b7-4dd4-acdc-5894511b9741" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_9c5edcfc-e9b7-4dd4-acdc-5894511b9741" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_6e819eda-d571-4b7e-b810-577b4e50c222" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_6e819eda-d571-4b7e-b810-577b4e50c222" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_caeabf4a-bb5c-4b4f-bdb3-bb5bd6911cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_caeabf4a-bb5c-4b4f-bdb3-bb5bd6911cf2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_d49ae41e-5c2c-4d6c-9d6d-062d26fea5f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_d49ae41e-5c2c-4d6c-9d6d-062d26fea5f4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage_9a7c5e2f-6d7e-41d4-bd0d-d8c178076b80" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage_9a7c5e2f-6d7e-41d4-bd0d-d8c178076b80" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_62d2d7b3-93c2-40af-a816-e4a7e1c057dd" xlink:href="lmb-20220331.xsd#lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_62d2d7b3-93c2-40af-a816-e4a7e1c057dd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod_980ce872-d8c3-4368-b966-dbb9ce1fc54f" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod_980ce872-d8c3-4368-b966-dbb9ce1fc54f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_dd77a2a9-8a3b-4030-b42b-6af8f7526765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_dd77a2a9-8a3b-4030-b42b-6af8f7526765" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a6350a8f-eb73-4d7c-8b9f-ac0bdb6c215e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a6350a8f-eb73-4d7c-8b9f-ac0bdb6c215e" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42da17d6-82b1-4f61-9505-b1e9753b0849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42da17d6-82b1-4f61-9505-b1e9753b0849" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_89e1a7f6-bf02-4ffe-b30b-d6d2200363e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_89e1a7f6-bf02-4ffe-b30b-d6d2200363e6" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_457acf28-52ff-431f-9487-7e34c21eed05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_457acf28-52ff-431f-9487-7e34c21eed05" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_979bd47f-1acd-4a96-881d-c7412c0571f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_979bd47f-1acd-4a96-881d-c7412c0571f9" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_a5fd7d2f-e06a-4d69-a397-3a25d1d808e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_a5fd7d2f-e06a-4d69-a397-3a25d1d808e0" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SaleOfStockPeriodToPurchaseAdditionalShares_a03fa64b-3854-4533-9228-b371000580b4" xlink:href="lmb-20220331.xsd#lmb_SaleOfStockPeriodToPurchaseAdditionalShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_lmb_SaleOfStockPeriodToPurchaseAdditionalShares_a03fa64b-3854-4533-9228-b371000580b4" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_8f2457f4-712b-4cc8-bd15-2b506aa74d95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_8f2457f4-712b-4cc8-bd15-2b506aa74d95" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_faeee95d-5067-492d-bfcf-b5ac6e96a6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_faeee95d-5067-492d-bfcf-b5ac6e96a6d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_faeee95d-5067-492d-bfcf-b5ac6e96a6d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_faeee95d-5067-492d-bfcf-b5ac6e96a6d8" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_faeee95d-5067-492d-bfcf-b5ac6e96a6d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_a1d47f4e-af04-45cf-836f-aab80b93f903" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_faeee95d-5067-492d-bfcf-b5ac6e96a6d8" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_a1d47f4e-af04-45cf-836f-aab80b93f903" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FifteenDollarExercisePriceSponsorWarrantsMember_79edc861-f48e-4f01-8943-c0c5093ba5cf" xlink:href="lmb-20220331.xsd#lmb_FifteenDollarExercisePriceSponsorWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a1d47f4e-af04-45cf-836f-aab80b93f903" xlink:to="loc_lmb_FifteenDollarExercisePriceSponsorWarrantsMember_79edc861-f48e-4f01-8943-c0c5093ba5cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4bdb3f44-12da-4c4a-95b4-7545d97a5155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:to="loc_us-gaap_PlanNameAxis_4bdb3f44-12da-4c4a-95b4-7545d97a5155" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_4bdb3f44-12da-4c4a-95b4-7545d97a5155_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_4bdb3f44-12da-4c4a-95b4-7545d97a5155" xlink:to="loc_us-gaap_PlanNameDomain_4bdb3f44-12da-4c4a-95b4-7545d97a5155_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_30d71ef7-6c75-4d8f-ae77-bfa692e02de9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_4bdb3f44-12da-4c4a-95b4-7545d97a5155" xlink:to="loc_us-gaap_PlanNameDomain_30d71ef7-6c75-4d8f-ae77-bfa692e02de9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember_31d69322-7b40-4c0e-abf1-294ea05ee8e0" xlink:href="lmb-20220331.xsd#lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_30d71ef7-6c75-4d8f-ae77-bfa692e02de9" xlink:to="loc_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember_31d69322-7b40-4c0e-abf1-294ea05ee8e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_A2019EmployeeStockPurchasePlanMember_4651a8ff-05db-4304-b251-10eb873dbd24" xlink:href="lmb-20220331.xsd#lmb_A2019EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_30d71ef7-6c75-4d8f-ae77-bfa692e02de9" xlink:to="loc_lmb_A2019EmployeeStockPurchasePlanMember_4651a8ff-05db-4304-b251-10eb873dbd24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dbc79e64-d914-49c0-8f51-cddb44ded2d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:to="loc_us-gaap_AwardTypeAxis_dbc79e64-d914-49c0-8f51-cddb44ded2d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dbc79e64-d914-49c0-8f51-cddb44ded2d5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_dbc79e64-d914-49c0-8f51-cddb44ded2d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dbc79e64-d914-49c0-8f51-cddb44ded2d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee0d08e1-c5dc-424c-b4ca-4abf5516d140" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_dbc79e64-d914-49c0-8f51-cddb44ded2d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee0d08e1-c5dc-424c-b4ca-4abf5516d140" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_863f0238-51d3-4109-b0dc-c48322e30bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee0d08e1-c5dc-424c-b4ca-4abf5516d140" xlink:to="loc_us-gaap_EmployeeStockMember_863f0238-51d3-4109-b0dc-c48322e30bf3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_961dc445-b790-48b6-95ed-ee7d596e136c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_961dc445-b790-48b6-95ed-ee7d596e136c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_961dc445-b790-48b6-95ed-ee7d596e136c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_961dc445-b790-48b6-95ed-ee7d596e136c" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_961dc445-b790-48b6-95ed-ee7d596e136c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_965beca7-2b79-476d-806d-1c6bf7b7a978" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_961dc445-b790-48b6-95ed-ee7d596e136c" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_965beca7-2b79-476d-806d-1c6bf7b7a978" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_013076a7-d2f0-40c9-9c92-ef3f8fcd7b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrivatePlacementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_965beca7-2b79-476d-806d-1c6bf7b7a978" xlink:to="loc_us-gaap_PrivatePlacementMember_013076a7-d2f0-40c9-9c92-ef3f8fcd7b03" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_08362532-70f4-4a44-b5b0-8c157f47f4b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_965beca7-2b79-476d-806d-1c6bf7b7a978" xlink:to="loc_us-gaap_OverAllotmentOptionMember_08362532-70f4-4a44-b5b0-8c157f47f4b6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#EquityOutstandingWarrantsDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" xlink:type="extended" id="ie9ed3dd575f845df8e587500d6567f94_EquityOutstandingWarrantsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_ae5b919a-2751-4fe7-9216-250a89a059cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0d11c80d-8245-4383-ba6c-53d043d3ad5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ae5b919a-2751-4fe7-9216-250a89a059cb" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0d11c80d-8245-4383-ba6c-53d043d3ad5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_3462aa93-e6c0-4ddd-9e60-91e24a3ba98c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ae5b919a-2751-4fe7-9216-250a89a059cb" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_3462aa93-e6c0-4ddd-9e60-91e24a3ba98c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_39fa4c2a-42e7-4fd9-a25f-16887535075b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_ae5b919a-2751-4fe7-9216-250a89a059cb" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_39fa4c2a-42e7-4fd9-a25f-16887535075b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_f3ee5d87-087d-48fa-808a-4a465edf46c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_ae5b919a-2751-4fe7-9216-250a89a059cb" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_f3ee5d87-087d-48fa-808a-4a465edf46c9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_a4710057-3cac-40ef-83e1-9e6e5e70034d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f3ee5d87-087d-48fa-808a-4a465edf46c9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_a4710057-3cac-40ef-83e1-9e6e5e70034d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_a4710057-3cac-40ef-83e1-9e6e5e70034d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_a4710057-3cac-40ef-83e1-9e6e5e70034d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_a4710057-3cac-40ef-83e1-9e6e5e70034d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_4cdc8b6a-d8c8-4c5d-b80d-43128d1554e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_a4710057-3cac-40ef-83e1-9e6e5e70034d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_4cdc8b6a-d8c8-4c5d-b80d-43128d1554e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FifteenDollarExercisePriceSponsorWarrantsMember_d42122dd-fc6d-4137-8b82-f31a3a1cca50" xlink:href="lmb-20220331.xsd#lmb_FifteenDollarExercisePriceSponsorWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_4cdc8b6a-d8c8-4c5d-b80d-43128d1554e2" xlink:to="loc_lmb_FifteenDollarExercisePriceSponsorWarrantsMember_d42122dd-fc6d-4137-8b82-f31a3a1cca50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_MergerWarrantsMember_71492669-ef84-405f-9da8-0def44e356bf" xlink:href="lmb-20220331.xsd#lmb_MergerWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_4cdc8b6a-d8c8-4c5d-b80d-43128d1554e2" xlink:to="loc_lmb_MergerWarrantsMember_71492669-ef84-405f-9da8-0def44e356bf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#FairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/FairValueMeasurementsDetails" xlink:type="extended" id="i6d4c943cf40b42e3801868143e4a10e6_FairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_6d941a20-8673-4962-805e-8600be663da0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:to="loc_us-gaap_DebtInstrumentFairValue_6d941a20-8673-4962-805e-8600be663da0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_fa9b7ec9-118a-4938-a8a4-e1e846377ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_fa9b7ec9-118a-4938-a8a4-e1e846377ee8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_a213b2af-e293-4540-bc58-739706af1c73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_a213b2af-e293-4540-bc58-739706af1c73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_3ff3a324-8c13-4d5f-941d-1b83503c8df8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_3ff3a324-8c13-4d5f-941d-1b83503c8df8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_ba2f5af0-ef6d-4fce-babf-acb0acfbda29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_ba2f5af0-ef6d-4fce-babf-acb0acfbda29" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_85bedc20-a1b0-410b-ae5a-afcbceb5a554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:to="loc_us-gaap_DebtInstrumentAxis_85bedc20-a1b0-410b-ae5a-afcbceb5a554" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_85bedc20-a1b0-410b-ae5a-afcbceb5a554_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_85bedc20-a1b0-410b-ae5a-afcbceb5a554" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_85bedc20-a1b0-410b-ae5a-afcbceb5a554_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2da75e31-5a3b-4dd7-b3b0-ff9e0f16ae98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_85bedc20-a1b0-410b-ae5a-afcbceb5a554" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2da75e31-5a3b-4dd7-b3b0-ff9e0f16ae98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustTermLoanMember_452b55ae-47e0-4a0d-bde5-9343d645654e" xlink:href="lmb-20220331.xsd#lmb_WintrustTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2da75e31-5a3b-4dd7-b3b0-ff9e0f16ae98" xlink:to="loc_lmb_WintrustTermLoanMember_452b55ae-47e0-4a0d-bde5-9343d645654e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustRevolvingLoanMember_a39a2ae5-2811-4812-9b5d-ed0cf0f8c98d" xlink:href="lmb-20220331.xsd#lmb_WintrustRevolvingLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2da75e31-5a3b-4dd7-b3b0-ff9e0f16ae98" xlink:to="loc_lmb_WintrustRevolvingLoanMember_a39a2ae5-2811-4812-9b5d-ed0cf0f8c98d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RefinancingAgreement2019Member_bc6e55c4-ed98-496a-b4d7-4c53b09aa275" xlink:href="lmb-20220331.xsd#lmb_RefinancingAgreement2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2da75e31-5a3b-4dd7-b3b0-ff9e0f16ae98" xlink:to="loc_lmb_RefinancingAgreement2019Member_bc6e55c4-ed98-496a-b4d7-4c53b09aa275" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_078e94e5-28a1-40ac-8659-0486b8838c01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_078e94e5-28a1-40ac-8659-0486b8838c01" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_078e94e5-28a1-40ac-8659-0486b8838c01_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_078e94e5-28a1-40ac-8659-0486b8838c01" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_078e94e5-28a1-40ac-8659-0486b8838c01_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_962ec6cc-fd01-4b5b-84e2-6f3c5a32dec6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_078e94e5-28a1-40ac-8659-0486b8838c01" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_962ec6cc-fd01-4b5b-84e2-6f3c5a32dec6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9c207047-e517-4260-adbf-49ec335b97c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_962ec6cc-fd01-4b5b-84e2-6f3c5a32dec6" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9c207047-e517-4260-adbf-49ec335b97c6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_14ddcbb9-3278-4096-b4ba-a8940cb144b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_14ddcbb9-3278-4096-b4ba-a8940cb144b4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_14ddcbb9-3278-4096-b4ba-a8940cb144b4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_14ddcbb9-3278-4096-b4ba-a8940cb144b4" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_14ddcbb9-3278-4096-b4ba-a8940cb144b4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6899dba6-694d-43a1-84bc-1a319172f3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_14ddcbb9-3278-4096-b4ba-a8940cb144b4" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6899dba6-694d-43a1-84bc-1a319172f3cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContingentConsiderationLiabilityMember_8de04baa-a6f0-4c20-8b52-3307b7b8ab29" xlink:href="lmb-20220331.xsd#lmb_ContingentConsiderationLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6899dba6-694d-43a1-84bc-1a319172f3cc" xlink:to="loc_lmb_ContingentConsiderationLiabilityMember_8de04baa-a6f0-4c20-8b52-3307b7b8ab29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_464f20e5-5114-4286-be5d-52abf305dc42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_464f20e5-5114-4286-be5d-52abf305dc42" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_464f20e5-5114-4286-be5d-52abf305dc42_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_464f20e5-5114-4286-be5d-52abf305dc42" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_464f20e5-5114-4286-be5d-52abf305dc42_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b37b9111-fdf5-4347-8da8-e2d85ca9e6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_464f20e5-5114-4286-be5d-52abf305dc42" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b37b9111-fdf5-4347-8da8-e2d85ca9e6ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_5540b087-d567-499d-b444-f74214a70490" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b37b9111-fdf5-4347-8da8-e2d85ca9e6ad" xlink:to="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_5540b087-d567-499d-b444-f74214a70490" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_279d8a5f-d6ff-4fac-a0fc-467f85b7f7db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_279d8a5f-d6ff-4fac-a0fc-467f85b7f7db" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_279d8a5f-d6ff-4fac-a0fc-467f85b7f7db_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_279d8a5f-d6ff-4fac-a0fc-467f85b7f7db" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_279d8a5f-d6ff-4fac-a0fc-467f85b7f7db_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_134d9e08-a4d3-4d9f-8870-81fa1e8c2de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_279d8a5f-d6ff-4fac-a0fc-467f85b7f7db" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_134d9e08-a4d3-4d9f-8870-81fa1e8c2de8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_0a5231f5-21e8-4a35-b0ec-7235b518e0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_134d9e08-a4d3-4d9f-8870-81fa1e8c2de8" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_0a5231f5-21e8-4a35-b0ec-7235b518e0ce" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="extended" id="i55d3e9b8593b45adac97699cdad9f698_EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ab7fc4d3-04e9-4be6-a501-03aa6aa1a34a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6d17f78f-b21a-4a7d-8e22-9320f960e237" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ab7fc4d3-04e9-4be6-a501-03aa6aa1a34a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6d17f78f-b21a-4a7d-8e22-9320f960e237" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5cb79374-cdca-4c05-84d0-161cd4b9398a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ab7fc4d3-04e9-4be6-a501-03aa6aa1a34a" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5cb79374-cdca-4c05-84d0-161cd4b9398a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_53f1035f-655b-4414-8ce0-c0b311525803" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5cb79374-cdca-4c05-84d0-161cd4b9398a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_53f1035f-655b-4414-8ce0-c0b311525803" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_53f1035f-655b-4414-8ce0-c0b311525803_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_53f1035f-655b-4414-8ce0-c0b311525803" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_53f1035f-655b-4414-8ce0-c0b311525803_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_63c49f1e-3f44-4b6a-988e-2c5ab27fa351" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_53f1035f-655b-4414-8ce0-c0b311525803" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_63c49f1e-3f44-4b6a-988e-2c5ab27fa351" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_a84755d1-80ec-44ae-93fd-4e0affc16152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_63c49f1e-3f44-4b6a-988e-2c5ab27fa351" xlink:to="loc_us-gaap_WarrantMember_a84755d1-80ec-44ae-93fd-4e0affc16152" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="extended" id="i4d6475b883d747ada1832d0c2660aa28_EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c40b95c3-88a9-49e0-8a76-3e4bdc6bec2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_bd5ad372-bcf0-468d-8e35-8aa48f3a9f00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c40b95c3-88a9-49e0-8a76-3e4bdc6bec2c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_bd5ad372-bcf0-468d-8e35-8aa48f3a9f00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c87029ce-3adb-4005-9332-29beb33af8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c40b95c3-88a9-49e0-8a76-3e4bdc6bec2c" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c87029ce-3adb-4005-9332-29beb33af8bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9c155e2-5106-4a83-894c-10fb0dd7c3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c87029ce-3adb-4005-9332-29beb33af8bd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9c155e2-5106-4a83-894c-10fb0dd7c3ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b9c155e2-5106-4a83-894c-10fb0dd7c3ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9c155e2-5106-4a83-894c-10fb0dd7c3ac" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_b9c155e2-5106-4a83-894c-10fb0dd7c3ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9c155e2-5106-4a83-894c-10fb0dd7c3ac" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_InTheMoneyWarrantsMember_2780b927-0e2e-4b15-8830-0326cf93b027" xlink:href="lmb-20220331.xsd#lmb_InTheMoneyWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:to="loc_lmb_InTheMoneyWarrantsMember_2780b927-0e2e-4b15-8830-0326cf93b027" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OutoftheMoneyWarrantsMember_984bbedf-5b47-4384-9bb2-91cfc39c3ceb" xlink:href="lmb-20220331.xsd#lmb_OutoftheMoneyWarrantsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:to="loc_lmb_OutoftheMoneyWarrantsMember_984bbedf-5b47-4384-9bb2-91cfc39c3ceb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ServiceBasedRestrictedStockUnitsRSUsMember_e2105ca9-d5af-4eb3-8a79-ca5a2187b511" xlink:href="lmb-20220331.xsd#lmb_ServiceBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:to="loc_lmb_ServiceBasedRestrictedStockUnitsRSUsMember_e2105ca9-d5af-4eb3-8a79-ca5a2187b511" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember_f9717cd6-b51a-498f-9e1d-eaf2f57b69ed" xlink:href="lmb-20220331.xsd#lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:to="loc_lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember_f9717cd6-b51a-498f-9e1d-eaf2f57b69ed" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_f1df10b6-7562-4951-99c8-d694a36f051e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:to="loc_us-gaap_EmployeeStockMember_f1df10b6-7562-4951-99c8-d694a36f051e" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#OperatingSegmentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails" xlink:type="extended" id="i526f35a02dd3402d96ddc3d18d0c90c3_OperatingSegmentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8cedeb2c-92e9-4632-a136-ee2316be9ada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_2540dc4f-76c2-45b5-8c11-8aab6fcf81c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8cedeb2c-92e9-4632-a136-ee2316be9ada" xlink:to="loc_us-gaap_NumberOfOperatingSegments_2540dc4f-76c2-45b5-8c11-8aab6fcf81c3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_3f857c9b-2805-470c-9fbc-1ac41473ebd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8cedeb2c-92e9-4632-a136-ee2316be9ada" xlink:to="loc_us-gaap_NumberOfReportableSegments_3f857c9b-2805-470c-9fbc-1ac41473ebd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2cd1129b-5f91-45c6-a26d-69ad9cd96436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8cedeb2c-92e9-4632-a136-ee2316be9ada" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2cd1129b-5f91-45c6-a26d-69ad9cd96436" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6bee7fce-390c-4206-8a90-75f2acbcaf6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2cd1129b-5f91-45c6-a26d-69ad9cd96436" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6bee7fce-390c-4206-8a90-75f2acbcaf6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_6bee7fce-390c-4206-8a90-75f2acbcaf6e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6bee7fce-390c-4206-8a90-75f2acbcaf6e" xlink:to="loc_us-gaap_SegmentDomain_6bee7fce-390c-4206-8a90-75f2acbcaf6e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_95676590-4632-4af7-9881-e4c534ca2d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6bee7fce-390c-4206-8a90-75f2acbcaf6e" xlink:to="loc_us-gaap_SegmentDomain_95676590-4632-4af7-9881-e4c534ca2d6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_e2e2ebe5-f661-46e3-99d7-b077324a3e77" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_95676590-4632-4af7-9881-e4c534ca2d6c" xlink:to="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_e2e2ebe5-f661-46e3-99d7-b077324a3e77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_1ab6b22a-dbec-40da-bfa9-307b218e2f54" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_95676590-4632-4af7-9881-e4c534ca2d6c" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_1ab6b22a-dbec-40da-bfa9-307b218e2f54" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" xlink:type="extended" id="i016344db00ce43478bf71a16e2c082f3_OperatingSegmentsCondensedConsolidatedSegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_65301263-25d8-4d0a-8410-041779b6b137" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_Revenues_65301263-25d8-4d0a-8410-041779b6b137" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3cf426d7-59dc-4ef0-a36c-f063fe8ad8f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_GrossProfit_3cf426d7-59dc-4ef0-a36c-f063fe8ad8f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_60c45742-a468-446b-8646-fde0b3252b33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_60c45742-a468-446b-8646-fde0b3252b33" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_39771d73-28a0-42e8-9c57-fa8df1840b24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_39771d73-28a0-42e8-9c57-fa8df1840b24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_31ce5462-6fff-4ee5-b0b5-80a03de59913" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_OperatingIncomeLoss_31ce5462-6fff-4ee5-b0b5-80a03de59913" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_0917044c-1b6a-4a5c-ad06-06efaf95f7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_0917044c-1b6a-4a5c-ad06-06efaf95f7a6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1660f8b5-f59d-44f4-a80f-6d63f1867c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1660f8b5-f59d-44f4-a80f-6d63f1867c4d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_d0b379bb-906a-4bc9-b000-5d1feb20a159" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_d0b379bb-906a-4bc9-b000-5d1feb20a159" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_64c17107-c6cc-4510-94ae-2496f584a8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_64c17107-c6cc-4510-94ae-2496f584a8b9" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_08f9e815-bb66-4e16-a4fd-06afc6143d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_08f9e815-bb66-4e16-a4fd-06afc6143d9b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_d50e1a9b-ecc2-4b89-9f52-541027ad19f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_d50e1a9b-ecc2-4b89-9f52-541027ad19f7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_34d3737c-202e-4869-a18c-7d5a4b20e2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_34d3737c-202e-4869-a18c-7d5a4b20e2b2" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5d6d8be2-884d-4222-9066-d78b3131b8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5d6d8be2-884d-4222-9066-d78b3131b8ef" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c2d32f83-93a6-45f4-8885-b39b6f906308" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c2d32f83-93a6-45f4-8885-b39b6f906308" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_b00796c7-7b1a-4f6b-bdee-74ddc08f4d4b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c2d32f83-93a6-45f4-8885-b39b6f906308" xlink:to="loc_srt_ConsolidationItemsAxis_b00796c7-7b1a-4f6b-bdee-74ddc08f4d4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_b00796c7-7b1a-4f6b-bdee-74ddc08f4d4b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_b00796c7-7b1a-4f6b-bdee-74ddc08f4d4b" xlink:to="loc_srt_ConsolidationItemsDomain_b00796c7-7b1a-4f6b-bdee-74ddc08f4d4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_546374cb-6b26-42e0-8a0e-23e214e7fe80" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_b00796c7-7b1a-4f6b-bdee-74ddc08f4d4b" xlink:to="loc_srt_ConsolidationItemsDomain_546374cb-6b26-42e0-8a0e-23e214e7fe80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_c702e404-3a2c-4c04-89ac-34515c5a6453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_546374cb-6b26-42e0-8a0e-23e214e7fe80" xlink:to="loc_us-gaap_OperatingSegmentsMember_c702e404-3a2c-4c04-89ac-34515c5a6453" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_d1d2384d-8740-4c24-ac94-1390ec1b1245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_546374cb-6b26-42e0-8a0e-23e214e7fe80" xlink:to="loc_us-gaap_CorporateNonSegmentMember_d1d2384d-8740-4c24-ac94-1390ec1b1245" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0512e337-10f6-41ed-a2c2-08abd6692db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c2d32f83-93a6-45f4-8885-b39b6f906308" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0512e337-10f6-41ed-a2c2-08abd6692db6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0512e337-10f6-41ed-a2c2-08abd6692db6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0512e337-10f6-41ed-a2c2-08abd6692db6" xlink:to="loc_us-gaap_SegmentDomain_0512e337-10f6-41ed-a2c2-08abd6692db6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_dbb1ac4b-6cef-4417-a468-0cb4dcd58d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0512e337-10f6-41ed-a2c2-08abd6692db6" xlink:to="loc_us-gaap_SegmentDomain_dbb1ac4b-6cef-4417-a468-0cb4dcd58d2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_54bd46dd-c051-430d-bd26-cfd1cffcf8ff" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_dbb1ac4b-6cef-4417-a468-0cb4dcd58d2f" xlink:to="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_54bd46dd-c051-430d-bd26-cfd1cffcf8ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_a18f5f94-83cd-4ed9-86c7-c9c8e8ad9270" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_dbb1ac4b-6cef-4417-a468-0cb4dcd58d2f" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_a18f5f94-83cd-4ed9-86c7-c9c8e8ad9270" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/LeasesNarrativeDetails" xlink:type="extended" id="if0c7fd059bf9478ca3d71ee73c932390_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_a530832b-a63c-42e3-bb85-73c789bc53fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_a530832b-a63c-42e3-bb85-73c789bc53fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LesseeOperatingLeaseOptionToExtendNumber_4d022dc0-7ae6-4b66-b5b9-13cb8a7fc56d" xlink:href="lmb-20220331.xsd#lmb_LesseeOperatingLeaseOptionToExtendNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LesseeOperatingLeaseOptionToExtendNumber_4d022dc0-7ae6-4b66-b5b9-13cb8a7fc56d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_d8241f20-0a11-415a-8cd3-bf5fda1c9030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_d8241f20-0a11-415a-8cd3-bf5fda1c9030" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LesseeOperatingLeaseMonthlyBasedRent_40e1528b-e2f5-4b95-8cba-ba6f21131fa6" xlink:href="lmb-20220331.xsd#lmb_LesseeOperatingLeaseMonthlyBasedRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LesseeOperatingLeaseMonthlyBasedRent_40e1528b-e2f5-4b95-8cba-ba6f21131fa6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeaseNetRentableArea_3a6faffe-5ec8-4685-89cb-c0aefb09d734" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeaseNetRentableArea"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LessorOperatingLeaseNetRentableArea_3a6faffe-5ec8-4685-89cb-c0aefb09d734" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeaseAnnualBaseRent_3f079a97-c7ea-4e85-8460-6937b770ee5b" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeaseAnnualBaseRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LessorOperatingLeaseAnnualBaseRent_3f079a97-c7ea-4e85-8460-6937b770ee5b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage_b266aebd-d258-4e64-a241-57d396c9f4c0" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage_b266aebd-d258-4e64-a241-57d396c9f4c0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome_808939fa-4a8f-42bc-94c7-a4004fa101de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_us-gaap_OperatingLeaseLeaseIncome_808939fa-4a8f-42bc-94c7-a4004fa101de" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTerminationFee_03f11e4f-0940-407e-8c37-a949207fc0cd" xlink:href="lmb-20220331.xsd#lmb_LeaseTerminationFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LeaseTerminationFee_03f11e4f-0940-407e-8c37-a949207fc0cd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTerminationFeePayableNumberOfInstallments_f965b02d-d225-4103-a0ac-b406e5cc7343" xlink:href="lmb-20220331.xsd#lmb_LeaseTerminationFeePayableNumberOfInstallments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LeaseTerminationFeePayableNumberOfInstallments_f965b02d-d225-4103-a0ac-b406e5cc7343" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities_dff83ea8-0c63-4288-aaa9-1dc7d5410a3d" xlink:href="lmb-20220331.xsd#lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities_dff83ea8-0c63-4288-aaa9-1dc7d5410a3d" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GainLossOnDisposalOfLeaseholdImprovements_867e23f1-22c8-4346-a4c7-fcdb7f509588" xlink:href="lmb-20220331.xsd#lmb_GainLossOnDisposalOfLeaseholdImprovements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_GainLossOnDisposalOfLeaseholdImprovements_867e23f1-22c8-4346-a4c7-fcdb7f509588" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fed0dd46-4368-4aee-861c-fc88dc11712b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fed0dd46-4368-4aee-861c-fc88dc11712b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fed0dd46-4368-4aee-861c-fc88dc11712b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fed0dd46-4368-4aee-861c-fc88dc11712b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fed0dd46-4368-4aee-861c-fc88dc11712b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_341f1439-2568-4c1c-a7c1-12951b0391be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fed0dd46-4368-4aee-861c-fc88dc11712b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_341f1439-2568-4c1c-a7c1-12951b0391be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_f917a9a3-5b7c-4373-b356-66b2e4435a08" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_341f1439-2568-4c1c-a7c1-12951b0391be" xlink:to="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_f917a9a3-5b7c-4373-b356-66b2e4435a08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8fc5b2cf-e551-41ea-aef0-d3ace8bc71df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8fc5b2cf-e551-41ea-aef0-d3ace8bc71df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8fc5b2cf-e551-41ea-aef0-d3ace8bc71df_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8fc5b2cf-e551-41ea-aef0-d3ace8bc71df" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_8fc5b2cf-e551-41ea-aef0-d3ace8bc71df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d2d6cf04-c6e3-4b96-90f8-92a86d39f7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8fc5b2cf-e551-41ea-aef0-d3ace8bc71df" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d2d6cf04-c6e3-4b96-90f8-92a86d39f7ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndBuildingMember_63588d79-8ff4-4e2c-90f6-bc99eccfcd1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandAndBuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d2d6cf04-c6e3-4b96-90f8-92a86d39f7ac" xlink:to="loc_us-gaap_LandAndBuildingMember_63588d79-8ff4-4e2c-90f6-bc99eccfcd1d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OfficeBuildingMember_d58344dd-f048-403b-8c1e-cb384db3c04c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OfficeBuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d2d6cf04-c6e3-4b96-90f8-92a86d39f7ac" xlink:to="loc_srt_OfficeBuildingMember_d58344dd-f048-403b-8c1e-cb384db3c04c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_768880e6-97be-4524-b572-9948806f9659" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_768880e6-97be-4524-b572-9948806f9659" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_768880e6-97be-4524-b572-9948806f9659_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_768880e6-97be-4524-b572-9948806f9659" xlink:to="loc_us-gaap_RelatedPartyDomain_768880e6-97be-4524-b572-9948806f9659_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6ac76f26-f7c5-4b5e-b7ec-a83cb0f7e814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_768880e6-97be-4524-b572-9948806f9659" xlink:to="loc_us-gaap_RelatedPartyDomain_6ac76f26-f7c5-4b5e-b7ec-a83cb0f7e814" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FullTimeEmployeeMember_2f6c8acb-b791-4952-9088-745126f95905" xlink:href="lmb-20220331.xsd#lmb_FullTimeEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_6ac76f26-f7c5-4b5e-b7ec-a83cb0f7e814" xlink:to="loc_lmb_FullTimeEmployeeMember_2f6c8acb-b791-4952-9088-745126f95905" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_b159fce7-0f6e-4a1f-be5a-33cfec21ef1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:to="loc_us-gaap_GeographicDistributionAxis_b159fce7-0f6e-4a1f-be5a-33cfec21ef1f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_b159fce7-0f6e-4a1f-be5a-33cfec21ef1f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GeographicDistributionAxis_b159fce7-0f6e-4a1f-be5a-33cfec21ef1f" xlink:to="loc_us-gaap_GeographicDistributionDomain_b159fce7-0f6e-4a1f-be5a-33cfec21ef1f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_d003c4da-e012-4a79-b636-78f17b794e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GeographicDistributionAxis_b159fce7-0f6e-4a1f-be5a-33cfec21ef1f" xlink:to="loc_us-gaap_GeographicDistributionDomain_d003c4da-e012-4a79-b636-78f17b794e9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomesticMember_7d093d0b-61e2-433b-ae43-682f16e4bdad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomesticMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GeographicDistributionDomain_d003c4da-e012-4a79-b636-78f17b794e9f" xlink:to="loc_us-gaap_GeographicDistributionDomesticMember_7d093d0b-61e2-433b-ae43-682f16e4bdad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_e1b5fd7c-5ed6-4a1d-8965-18c82df9b936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:to="loc_us-gaap_LeaseContractualTermAxis_e1b5fd7c-5ed6-4a1d-8965-18c82df9b936" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_e1b5fd7c-5ed6-4a1d-8965-18c82df9b936_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseContractualTermAxis_e1b5fd7c-5ed6-4a1d-8965-18c82df9b936" xlink:to="loc_us-gaap_LeaseContractualTermDomain_e1b5fd7c-5ed6-4a1d-8965-18c82df9b936_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_a33ec8a4-939b-4221-a269-ab79773b7d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseContractualTermAxis_e1b5fd7c-5ed6-4a1d-8965-18c82df9b936" xlink:to="loc_us-gaap_LeaseContractualTermDomain_a33ec8a4-939b-4221-a269-ab79773b7d24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RealEstateLeasesMember_c0f1dff4-bf73-4ee6-8959-14694870cd76" xlink:href="lmb-20220331.xsd#lmb_RealEstateLeasesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_a33ec8a4-939b-4221-a269-ab79773b7d24" xlink:to="loc_lmb_RealEstateLeasesMember_c0f1dff4-bf73-4ee6-8959-14694870cd76" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseContractualTermOneMember_be3ccf27-5f5d-4494-95e4-8455a314c563" xlink:href="lmb-20220331.xsd#lmb_LeaseContractualTermOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_a33ec8a4-939b-4221-a269-ab79773b7d24" xlink:to="loc_lmb_LeaseContractualTermOneMember_be3ccf27-5f5d-4494-95e4-8455a314c563" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseContractualTermTwoMember_bbb17ecb-4c56-43b8-8ddb-5f8513963694" xlink:href="lmb-20220331.xsd#lmb_LeaseContractualTermTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_a33ec8a4-939b-4221-a269-ab79773b7d24" xlink:to="loc_lmb_LeaseContractualTermTwoMember_bbb17ecb-4c56-43b8-8ddb-5f8513963694" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesSummaryofLeaseCostsDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" xlink:type="extended" id="i344bbb63b2ed4e3a9eeb242edefb589b_LeasesSummaryofLeaseCostsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_193ac84d-7730-4504-afe0-21af4e3b2a45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:to="loc_us-gaap_OperatingLeaseCost_193ac84d-7730-4504-afe0-21af4e3b2a45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_56798b86-8a92-4dba-95bb-d16f09f3ca9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_56798b86-8a92-4dba-95bb-d16f09f3ca9b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_fcc14759-db92-4f3f-8da8-423d5658636d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_fcc14759-db92-4f3f-8da8-423d5658636d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_e3131480-e4ef-48b0-80cd-8163469b41bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:to="loc_us-gaap_LeaseCost_e3131480-e4ef-48b0-80cd-8163469b41bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_9483b1ab-385f-4d5f-b5d3-e0cfa74f1aee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:to="loc_us-gaap_VariableLeaseCost_9483b1ab-385f-4d5f-b5d3-e0cfa74f1aee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_848b33d2-4ea6-408c-afdb-f9f12917345c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_848b33d2-4ea6-408c-afdb-f9f12917345c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a6b19e52-d4c7-460c-ba53-bf165e1a0918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_848b33d2-4ea6-408c-afdb-f9f12917345c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a6b19e52-d4c7-460c-ba53-bf165e1a0918" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a6b19e52-d4c7-460c-ba53-bf165e1a0918_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a6b19e52-d4c7-460c-ba53-bf165e1a0918" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a6b19e52-d4c7-460c-ba53-bf165e1a0918_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d347c20f-d23f-4d15-ac54-1306ee07aedf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a6b19e52-d4c7-460c-ba53-bf165e1a0918" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d347c20f-d23f-4d15-ac54-1306ee07aedf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_cc8e7912-1193-4a2f-b21c-e652874dd238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d347c20f-d23f-4d15-ac54-1306ee07aedf" xlink:to="loc_us-gaap_CostOfSalesMember_cc8e7912-1193-4a2f-b21c-e652874dd238" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_339b2336-bd98-4d49-b425-7ae6134b5189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d347c20f-d23f-4d15-ac54-1306ee07aedf" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_339b2336-bd98-4d49-b425-7ae6134b5189" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTypeAxis_af8410e1-a660-4392-9f91-4c2b2e150f9c" xlink:href="lmb-20220331.xsd#lmb_LeaseTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_848b33d2-4ea6-408c-afdb-f9f12917345c" xlink:to="loc_lmb_LeaseTypeAxis_af8410e1-a660-4392-9f91-4c2b2e150f9c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTypeDomain_af8410e1-a660-4392-9f91-4c2b2e150f9c_default" xlink:href="lmb-20220331.xsd#lmb_LeaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_lmb_LeaseTypeAxis_af8410e1-a660-4392-9f91-4c2b2e150f9c" xlink:to="loc_lmb_LeaseTypeDomain_af8410e1-a660-4392-9f91-4c2b2e150f9c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTypeDomain_6073adef-af31-47ec-8ba6-df081bfbdb16" xlink:href="lmb-20220331.xsd#lmb_LeaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_lmb_LeaseTypeAxis_af8410e1-a660-4392-9f91-4c2b2e150f9c" xlink:to="loc_lmb_LeaseTypeDomain_6073adef-af31-47ec-8ba6-df081bfbdb16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OperatingLeaseMember_aac2ddea-195f-4654-b074-c40134e7a82e" xlink:href="lmb-20220331.xsd#lmb_OperatingLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_lmb_LeaseTypeDomain_6073adef-af31-47ec-8ba6-df081bfbdb16" xlink:to="loc_lmb_OperatingLeaseMember_aac2ddea-195f-4654-b074-c40134e7a82e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FinanceLeaseMember_63ee1abb-866a-4313-acee-eb7a1cbc4bd1" xlink:href="lmb-20220331.xsd#lmb_FinanceLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_lmb_LeaseTypeDomain_6073adef-af31-47ec-8ba6-df081bfbdb16" xlink:to="loc_lmb_FinanceLeaseMember_63ee1abb-866a-4313-acee-eb7a1cbc4bd1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesFutureMinimumLeaseCommitmentDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" xlink:type="extended" id="ia78570ed031542f2a729aec21d382dca_LeasesFutureMinimumLeaseCommitmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_3fc57e12-e2cc-4424-aae0-2dd444f6c9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3fc57e12-e2cc-4424-aae0-2dd444f6c9ff" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_6c6f14b0-0a3a-41be-9ec4-ef21f50c7550" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_6c6f14b0-0a3a-41be-9ec4-ef21f50c7550" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6a0de7aa-6c9d-4084-b6f9-57150d8892ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6a0de7aa-6c9d-4084-b6f9-57150d8892ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4fdb91c4-da78-4427-ab6a-9a9bbdb8c564" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4fdb91c4-da78-4427-ab6a-9a9bbdb8c564" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8584bbe7-3f50-4732-83b3-57d0e67af1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8584bbe7-3f50-4732-83b3-57d0e67af1c8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d8802e13-4617-42bc-aa24-990566c84e05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d8802e13-4617-42bc-aa24-990566c84e05" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_8875c65e-cdcf-4682-bbd3-e20e196b0984" xlink:href="lmb-20220331.xsd#lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_8875c65e-cdcf-4682-bbd3-e20e196b0984" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_63f5b461-fa0a-44e9-9597-864abe06de35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_63f5b461-fa0a-44e9-9597-864abe06de35" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3fc57e12-e2cc-4424-aae0-2dd444f6c9ff" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_c6d94aaf-fcc1-48d4-8070-11c09aa553f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_c6d94aaf-fcc1-48d4-8070-11c09aa553f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_e11ef301-b4bf-494f-bb2a-1cca8ba91f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_e11ef301-b4bf-494f-bb2a-1cca8ba91f1b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_b43fc5f6-fe59-4531-a549-a3b2c58ee1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_b43fc5f6-fe59-4531-a549-a3b2c58ee1bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_00654a70-a6ae-4118-8919-0db944a80ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_00654a70-a6ae-4118-8919-0db944a80ebc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_9edbe08a-6481-4ba3-af27-533ab6d16a04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_9edbe08a-6481-4ba3-af27-533ab6d16a04" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_9d8dbf68-114f-44ee-8ccd-3a7ac2c8c3ee" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_9d8dbf68-114f-44ee-8ccd-3a7ac2c8c3ee" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_51e5e675-0a72-492a-9e95-9c775f18dc67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_51e5e675-0a72-492a-9e95-9c775f18dc67" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_3361f390-4562-4ce5-9f84-4d66ee8ee3c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3fc57e12-e2cc-4424-aae0-2dd444f6c9ff" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_3361f390-4562-4ce5-9f84-4d66ee8ee3c0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RelatedPartyStatusAxis_72b3167b-4135-490c-8510-8558371fca25" xlink:href="lmb-20220331.xsd#lmb_RelatedPartyStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3361f390-4562-4ce5-9f84-4d66ee8ee3c0" xlink:to="loc_lmb_RelatedPartyStatusAxis_72b3167b-4135-490c-8510-8558371fca25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RelatedPartyStatusDomain_72b3167b-4135-490c-8510-8558371fca25_default" xlink:href="lmb-20220331.xsd#lmb_RelatedPartyStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_lmb_RelatedPartyStatusAxis_72b3167b-4135-490c-8510-8558371fca25" xlink:to="loc_lmb_RelatedPartyStatusDomain_72b3167b-4135-490c-8510-8558371fca25_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RelatedPartyStatusDomain_ad96adb5-3772-487b-97b7-7bc3c180d2d0" xlink:href="lmb-20220331.xsd#lmb_RelatedPartyStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_lmb_RelatedPartyStatusAxis_72b3167b-4135-490c-8510-8558371fca25" xlink:to="loc_lmb_RelatedPartyStatusDomain_ad96adb5-3772-487b-97b7-7bc3c180d2d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NonRelatedPartyMember_84c4a025-18bb-45a3-bc2e-763f81e23e54" xlink:href="lmb-20220331.xsd#lmb_NonRelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_lmb_RelatedPartyStatusDomain_ad96adb5-3772-487b-97b7-7bc3c180d2d0" xlink:to="loc_lmb_NonRelatedPartyMember_84c4a025-18bb-45a3-bc2e-763f81e23e54" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RelatedPartyMember_663a75b5-e1f0-4e68-983d-0c5d48f43834" xlink:href="lmb-20220331.xsd#lmb_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_lmb_RelatedPartyStatusDomain_ad96adb5-3772-487b-97b7-7bc3c180d2d0" xlink:to="loc_lmb_RelatedPartyMember_663a75b5-e1f0-4e68-983d-0c5d48f43834" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended" id="idc076824052e4dac87a5efd0259ee153_CommitmentsandContingenciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_df422956-7289-4b06-9d5b-038684033d11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_0b869567-7a17-430a-af4d-672d7378c1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_df422956-7289-4b06-9d5b-038684033d11" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_0b869567-7a17-430a-af4d-672d7378c1a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f8454822-2db7-4756-ba67-858b943950e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_df422956-7289-4b06-9d5b-038684033d11" xlink:to="loc_us-gaap_LongTermDebt_f8454822-2db7-4756-ba67-858b943950e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance_7f0b81b1-e978-48f7-bcae-6675dd1ab14c" xlink:href="lmb-20220331.xsd#lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_df422956-7289-4b06-9d5b-038684033d11" xlink:to="loc_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance_7f0b81b1-e978-48f7-bcae-6675dd1ab14c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MalpracticeInsuranceAnnualCoverageLimit_67d45318-8f65-4a12-93ac-c065b7bd784b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MalpracticeInsuranceAnnualCoverageLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_df422956-7289-4b06-9d5b-038684033d11" xlink:to="loc_us-gaap_MalpracticeInsuranceAnnualCoverageLimit_67d45318-8f65-4a12-93ac-c065b7bd784b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_79aa6e09-8712-425a-980e-60966b0bfbee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_df422956-7289-4b06-9d5b-038684033d11" xlink:to="loc_us-gaap_LossContingenciesTable_79aa6e09-8712-425a-980e-60966b0bfbee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_fff34380-fe1f-433c-9a57-d374f6f13344" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_79aa6e09-8712-425a-980e-60966b0bfbee" xlink:to="loc_srt_LitigationCaseAxis_fff34380-fe1f-433c-9a57-d374f6f13344" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_fff34380-fe1f-433c-9a57-d374f6f13344_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_fff34380-fe1f-433c-9a57-d374f6f13344" xlink:to="loc_srt_LitigationCaseTypeDomain_fff34380-fe1f-433c-9a57-d374f6f13344_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_6f3abd0e-b925-4c1e-80c8-974fb702bbf0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_fff34380-fe1f-433c-9a57-d374f6f13344" xlink:to="loc_srt_LitigationCaseTypeDomain_6f3abd0e-b925-4c1e-80c8-974fb702bbf0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BernardsBrosVsLimbachHoldingsIncMember_8c07ef0d-337a-44f4-89a3-7cddcf299be1" xlink:href="lmb-20220331.xsd#lmb_BernardsBrosVsLimbachHoldingsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_6f3abd0e-b925-4c1e-80c8-974fb702bbf0" xlink:to="loc_lmb_BernardsBrosVsLimbachHoldingsIncMember_8c07ef0d-337a-44f4-89a3-7cddcf299be1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember_8ae27864-f2f0-4133-b47b-c749ce035601" xlink:href="lmb-20220331.xsd#lmb_LAExcavatingInc.vs.LimbachCompanyLPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_6f3abd0e-b925-4c1e-80c8-974fb702bbf0" xlink:to="loc_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember_8ae27864-f2f0-4133-b47b-c749ce035601" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SuffolkConstructionCompanyIncMember_7c56af88-9b5e-403f-91a4-698fe90aae5c" xlink:href="lmb-20220331.xsd#lmb_SuffolkConstructionCompanyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_6f3abd0e-b925-4c1e-80c8-974fb702bbf0" xlink:to="loc_lmb_SuffolkConstructionCompanyIncMember_7c56af88-9b5e-403f-91a4-698fe90aae5c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_5aa07fc0-15cf-4047-aa45-43fe84f2941c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_79aa6e09-8712-425a-980e-60966b0bfbee" xlink:to="loc_us-gaap_LitigationStatusAxis_5aa07fc0-15cf-4047-aa45-43fe84f2941c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_5aa07fc0-15cf-4047-aa45-43fe84f2941c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_5aa07fc0-15cf-4047-aa45-43fe84f2941c" xlink:to="loc_us-gaap_LitigationStatusDomain_5aa07fc0-15cf-4047-aa45-43fe84f2941c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_2cf70725-61b9-4d83-be5c-b8a9531285d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_5aa07fc0-15cf-4047-aa45-43fe84f2941c" xlink:to="loc_us-gaap_LitigationStatusDomain_2cf70725-61b9-4d83-be5c-b8a9531285d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_32ffb34b-79a3-4385-8dff-e4e161515f23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PendingLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_2cf70725-61b9-4d83-be5c-b8a9531285d4" xlink:to="loc_us-gaap_PendingLitigationMember_32ffb34b-79a3-4385-8dff-e4e161515f23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df62a4a5-649c-44fc-bfec-435ac0a224a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_79aa6e09-8712-425a-980e-60966b0bfbee" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df62a4a5-649c-44fc-bfec-435ac0a224a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_df62a4a5-649c-44fc-bfec-435ac0a224a5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df62a4a5-649c-44fc-bfec-435ac0a224a5" xlink:to="loc_us-gaap_LossContingencyNatureDomain_df62a4a5-649c-44fc-bfec-435ac0a224a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_384bb425-341f-4866-ada3-46b37aee25ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df62a4a5-649c-44fc-bfec-435ac0a224a5" xlink:to="loc_us-gaap_LossContingencyNatureDomain_384bb425-341f-4866-ada3-46b37aee25ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_f1d56712-9f43-4d3c-a96d-51c941b0e51b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SuretyBondMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_384bb425-341f-4866-ada3-46b37aee25ff" xlink:to="loc_us-gaap_SuretyBondMember_f1d56712-9f43-4d3c-a96d-51c941b0e51b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansTables" xlink:type="simple" xlink:href="lmb-20220331.xsd#ManagementIncentivePlansTables"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/ManagementIncentivePlansTables" xlink:type="extended" id="id0d6aa41106c4964b5538708dc259dc7_ManagementIncentivePlansTables">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c3fa500-15a5-4d77-901f-0eb5fdfa4f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_70b157b1-59be-4933-b8a7-96c7eb2c1960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c3fa500-15a5-4d77-901f-0eb5fdfa4f9e" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_70b157b1-59be-4933-b8a7-96c7eb2c1960" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23a07e97-836b-4f9f-bc7e-44b63028fb60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c3fa500-15a5-4d77-901f-0eb5fdfa4f9e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23a07e97-836b-4f9f-bc7e-44b63028fb60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a05917a1-2137-4a12-8101-bc38aa7340eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23a07e97-836b-4f9f-bc7e-44b63028fb60" xlink:to="loc_us-gaap_AwardTypeAxis_a05917a1-2137-4a12-8101-bc38aa7340eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a05917a1-2137-4a12-8101-bc38aa7340eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a05917a1-2137-4a12-8101-bc38aa7340eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a05917a1-2137-4a12-8101-bc38aa7340eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3b73f3-d843-4776-81c0-9f1e51f692b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a05917a1-2137-4a12-8101-bc38aa7340eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3b73f3-d843-4776-81c0-9f1e51f692b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ServiceBasedRestrictedStockUnitsMember_fdab2796-c1cc-44a0-94e3-5273fd51a27e" xlink:href="lmb-20220331.xsd#lmb_ServiceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3b73f3-d843-4776-81c0-9f1e51f692b1" xlink:to="loc_lmb_ServiceBasedRestrictedStockUnitsMember_fdab2796-c1cc-44a0-94e3-5273fd51a27e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PerformanceBasedRestrictedStockUnitsMember_9e309aa4-5caf-4af5-8486-9cd0fe019168" xlink:href="lmb-20220331.xsd#lmb_PerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3b73f3-d843-4776-81c0-9f1e51f692b1" xlink:to="loc_lmb_PerformanceBasedRestrictedStockUnitsMember_9e309aa4-5caf-4af5-8486-9cd0fe019168" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_MarketBasedAwardsMember_8091277a-8142-43dc-aeb5-90a5ff32b85a" xlink:href="lmb-20220331.xsd#lmb_MarketBasedAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3b73f3-d843-4776-81c0-9f1e51f692b1" xlink:to="loc_lmb_MarketBasedAwardsMember_8091277a-8142-43dc-aeb5-90a5ff32b85a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#ManagementIncentivePlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" xlink:type="extended" id="if5029f452af649d9888fd3a5a66c0d55_ManagementIncentivePlansNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f047ee75-ded3-4903-bcaf-dfd783870dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f047ee75-ded3-4903-bcaf-dfd783870dcd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_66fbd460-a45e-4094-be46-6e6b74c06886" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_66fbd460-a45e-4094-be46-6e6b74c06886" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PercentageOfSharesToBeIssuedUnderGrant_a8d3af55-1d86-4015-ada7-1fc5c3daa26b" xlink:href="lmb-20220331.xsd#lmb_PercentageOfSharesToBeIssuedUnderGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_lmb_PercentageOfSharesToBeIssuedUnderGrant_a8d3af55-1d86-4015-ada7-1fc5c3daa26b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice_4477737d-256a-4831-8595-84a686f70314" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice_4477737d-256a-4831-8595-84a686f70314" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays_091acc86-48cc-49dd-979e-0ce49e5063b0" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays_091acc86-48cc-49dd-979e-0ce49e5063b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_98939fce-9201-48ca-bd65-46cf35c7e6a2" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_98939fce-9201-48ca-bd65-46cf35c7e6a2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_fa45e193-5ec5-40ef-a2a2-00061ef8cafb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_ShareBasedCompensation_fa45e193-5ec5-40ef-a2a2-00061ef8cafb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a6d8e604-78b1-4c98-9d83-81b4fe0059c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a6d8e604-78b1-4c98-9d83-81b4fe0059c9" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_66e60a50-c782-42c0-9e7f-b5cded4bd26c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_66e60a50-c782-42c0-9e7f-b5cded4bd26c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0af68cb6-1681-4713-92a9-ae54e9416c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0af68cb6-1681-4713-92a9-ae54e9416c7b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_23531b44-c9e9-49c2-ac6a-157a9b13f03f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:to="loc_us-gaap_AwardTypeAxis_23531b44-c9e9-49c2-ac6a-157a9b13f03f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23531b44-c9e9-49c2-ac6a-157a9b13f03f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_23531b44-c9e9-49c2-ac6a-157a9b13f03f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_23531b44-c9e9-49c2-ac6a-157a9b13f03f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c78cebd-405a-43a4-b434-3ba7fd1d7934" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_23531b44-c9e9-49c2-ac6a-157a9b13f03f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c78cebd-405a-43a4-b434-3ba7fd1d7934" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ServiceBasedRestrictedStockUnitsMember_bc053900-b3b2-488f-a2cf-f15113a7eb0d" xlink:href="lmb-20220331.xsd#lmb_ServiceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c78cebd-405a-43a4-b434-3ba7fd1d7934" xlink:to="loc_lmb_ServiceBasedRestrictedStockUnitsMember_bc053900-b3b2-488f-a2cf-f15113a7eb0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PerformanceBasedRestrictedStockUnitsMember_646ecbae-673c-46b7-ade6-7fabea0a2f23" xlink:href="lmb-20220331.xsd#lmb_PerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c78cebd-405a-43a4-b434-3ba7fd1d7934" xlink:to="loc_lmb_PerformanceBasedRestrictedStockUnitsMember_646ecbae-673c-46b7-ade6-7fabea0a2f23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_027e2870-9ca7-42eb-9518-c0ba3f02032f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c78cebd-405a-43a4-b434-3ba7fd1d7934" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_027e2870-9ca7-42eb-9518-c0ba3f02032f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_MarketBasedRestrictedStockUnitsRSUsMember_f3715dc6-a27f-418c-9d3d-591f93e0e3a4" xlink:href="lmb-20220331.xsd#lmb_MarketBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c78cebd-405a-43a4-b434-3ba7fd1d7934" xlink:to="loc_lmb_MarketBasedRestrictedStockUnitsRSUsMember_f3715dc6-a27f-418c-9d3d-591f93e0e3a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_019a1222-b6f7-47a4-aac9-ca5a83aead67" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:to="loc_srt_RangeAxis_019a1222-b6f7-47a4-aac9-ca5a83aead67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_019a1222-b6f7-47a4-aac9-ca5a83aead67_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_019a1222-b6f7-47a4-aac9-ca5a83aead67" xlink:to="loc_srt_RangeMember_019a1222-b6f7-47a4-aac9-ca5a83aead67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2d25d345-aa81-4f6b-9746-28bf6d8b485b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_019a1222-b6f7-47a4-aac9-ca5a83aead67" xlink:to="loc_srt_RangeMember_2d25d345-aa81-4f6b-9746-28bf6d8b485b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_76cda3ed-6972-412b-b484-439f353cc009" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2d25d345-aa81-4f6b-9746-28bf6d8b485b" xlink:to="loc_srt_MinimumMember_76cda3ed-6972-412b-b484-439f353cc009" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_30ba93ff-c53e-47e5-9b03-f1c511969094" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2d25d345-aa81-4f6b-9746-28bf6d8b485b" xlink:to="loc_srt_MaximumMember_30ba93ff-c53e-47e5-9b03-f1c511969094" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_d878235e-bec7-478e-a4cb-c9354072051c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:to="loc_srt_TitleOfIndividualAxis_d878235e-bec7-478e-a4cb-c9354072051c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d878235e-bec7-478e-a4cb-c9354072051c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_d878235e-bec7-478e-a4cb-c9354072051c" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_d878235e-bec7-478e-a4cb-c9354072051c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_60926003-dc5d-4901-bd41-98a09c586c0e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_d878235e-bec7-478e-a4cb-c9354072051c" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_60926003-dc5d-4901-bd41-98a09c586c0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_5402e47f-3869-402d-85e6-85a6eba93e19" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_60926003-dc5d-4901-bd41-98a09c586c0e" xlink:to="loc_srt_DirectorMember_5402e47f-3869-402d-85e6-85a6eba93e19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_af6c4592-4883-4c21-a933-92d5d167e595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:to="loc_us-gaap_PlanNameAxis_af6c4592-4883-4c21-a933-92d5d167e595" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_af6c4592-4883-4c21-a933-92d5d167e595_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_af6c4592-4883-4c21-a933-92d5d167e595" xlink:to="loc_us-gaap_PlanNameDomain_af6c4592-4883-4c21-a933-92d5d167e595_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1d001fe5-43c1-4ae3-ba38-2a48faabeccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_af6c4592-4883-4c21-a933-92d5d167e595" xlink:to="loc_us-gaap_PlanNameDomain_1d001fe5-43c1-4ae3-ba38-2a48faabeccb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember_fea7a8c0-d080-4e43-8f80-1892fe6eb2f6" xlink:href="lmb-20220331.xsd#lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1d001fe5-43c1-4ae3-ba38-2a48faabeccb" xlink:to="loc_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember_fea7a8c0-d080-4e43-8f80-1892fe6eb2f6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#ManagementIncentivePlansRSUsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" xlink:type="extended" id="i01be751f89e64caa9038911833830af1_ManagementIncentivePlansRSUsActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a75b303-a74c-46d3-a34c-bf9f1137c300" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a75b303-a74c-46d3-a34c-bf9f1137c300" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cf85d086-6d3b-428b-9ce7-a754be0e8547" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cf85d086-6d3b-428b-9ce7-a754be0e8547" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_caeb2fab-ff40-49e8-ad5f-62984da87d77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_caeb2fab-ff40-49e8-ad5f-62984da87d77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_533b4d13-9ebf-4901-8578-440c987b9450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_533b4d13-9ebf-4901-8578-440c987b9450" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_230478f5-9ae6-47dc-93d3-ae28128fcc62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_230478f5-9ae6-47dc-93d3-ae28128fcc62" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ba61d986-3b09-425d-8b32-1cf0a1c65ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a75b303-a74c-46d3-a34c-bf9f1137c300" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_039d2958-5f17-4bf5-8a94-39d9f9186833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_039d2958-5f17-4bf5-8a94-39d9f9186833" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_77591cb8-9236-494d-9d80-4fb6dedf061b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_77591cb8-9236-494d-9d80-4fb6dedf061b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_76a4059a-993a-4334-88d1-4e6cbb710a36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_76a4059a-993a-4334-88d1-4e6cbb710a36" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_bd3564e0-9b68-42ab-b427-4398bdc5659d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_bd3564e0-9b68-42ab-b427-4398bdc5659d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_112c6e7b-1b3a-44ad-852b-e98b32fe23be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5fd63c6c-9045-4e9e-8b31-7eb11b2f14d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a75b303-a74c-46d3-a34c-bf9f1137c300" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5fd63c6c-9045-4e9e-8b31-7eb11b2f14d6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8687b391-d321-44b6-a3a7-4a7809269417" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5fd63c6c-9045-4e9e-8b31-7eb11b2f14d6" xlink:to="loc_us-gaap_AwardTypeAxis_8687b391-d321-44b6-a3a7-4a7809269417" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8687b391-d321-44b6-a3a7-4a7809269417_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_8687b391-d321-44b6-a3a7-4a7809269417" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8687b391-d321-44b6-a3a7-4a7809269417_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a9a5c43-abaf-40f2-81d0-0cf54eb366a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_8687b391-d321-44b6-a3a7-4a7809269417" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a9a5c43-abaf-40f2-81d0-0cf54eb366a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ServiceBasedRestrictedStockUnitsMember_a99f2471-9697-4c74-9096-ff3d14259118" xlink:href="lmb-20220331.xsd#lmb_ServiceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a9a5c43-abaf-40f2-81d0-0cf54eb366a2" xlink:to="loc_lmb_ServiceBasedRestrictedStockUnitsMember_a99f2471-9697-4c74-9096-ff3d14259118" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#ManagementIncentivePlansPRSUsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails" xlink:type="extended" id="i9002c5e9b3ca4e05b4fc08c834ff338f_ManagementIncentivePlansPRSUsActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8c9051-d9f6-49ec-b5ad-0dcc330a668d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8c9051-d9f6-49ec-b5ad-0dcc330a668d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2b4743b3-8998-4189-8404-f005e8518be7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2b4743b3-8998-4189-8404-f005e8518be7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_96e63eb4-a104-4839-b421-dadd2ca5da5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_96e63eb4-a104-4839-b421-dadd2ca5da5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_cc39e2fa-58c0-4bb2-a130-f1d514ec43ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_cc39e2fa-58c0-4bb2-a130-f1d514ec43ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a08cd19e-9c32-4bf2-b992-8e6dfbbf0342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a08cd19e-9c32-4bf2-b992-8e6dfbbf0342" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_40ce2c2a-c4a3-4693-97b9-224be8db9d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8c9051-d9f6-49ec-b5ad-0dcc330a668d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_34e03d1e-751a-491d-a7cd-a00ac8807b24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_34e03d1e-751a-491d-a7cd-a00ac8807b24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7635ae2f-ba3f-4e62-8bc6-16fe078c7003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7635ae2f-ba3f-4e62-8bc6-16fe078c7003" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_51c0d4d5-76f7-4be0-9120-20b9a1f0d2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_51c0d4d5-76f7-4be0-9120-20b9a1f0d2b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_08e549bd-46bd-4f90-a7dc-244974f54543" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_08e549bd-46bd-4f90-a7dc-244974f54543" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ed2fe473-d7fe-4fd9-a735-6cc456087ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86d68d02-3961-4d8b-be60-b668729edecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8c9051-d9f6-49ec-b5ad-0dcc330a668d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86d68d02-3961-4d8b-be60-b668729edecb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dbde4459-8c6b-474d-82cd-63df92c3b01a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86d68d02-3961-4d8b-be60-b668729edecb" xlink:to="loc_us-gaap_AwardTypeAxis_dbde4459-8c6b-474d-82cd-63df92c3b01a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dbde4459-8c6b-474d-82cd-63df92c3b01a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_dbde4459-8c6b-474d-82cd-63df92c3b01a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_dbde4459-8c6b-474d-82cd-63df92c3b01a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c900031-a0c2-4fe0-a8be-df1e40edcb55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_dbde4459-8c6b-474d-82cd-63df92c3b01a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c900031-a0c2-4fe0-a8be-df1e40edcb55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PerformanceBasedRestrictedStockUnitsMember_8d3c0ded-e68b-4142-8aa5-ac77252a08f7" xlink:href="lmb-20220331.xsd#lmb_PerformanceBasedRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c900031-a0c2-4fe0-a8be-df1e40edcb55" xlink:to="loc_lmb_PerformanceBasedRestrictedStockUnitsMember_8d3c0ded-e68b-4142-8aa5-ac77252a08f7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#ManagementIncentivePlansMRSUsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails" xlink:type="extended" id="ic90b372ce09e4c0a9747782691a418da_ManagementIncentivePlansMRSUsActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c06a3268-c161-4baf-b91a-d171dddd5e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c06a3268-c161-4baf-b91a-d171dddd5e34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_53b2127f-f6d5-4537-8f8d-c3046124552c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_53b2127f-f6d5-4537-8f8d-c3046124552c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9269036f-4636-4ea5-9326-ea3223999ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9269036f-4636-4ea5-9326-ea3223999ce0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2d067121-dd8a-4620-88e3-f7f42b814eff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2d067121-dd8a-4620-88e3-f7f42b814eff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_eb73e46a-4a12-4355-b21a-2c09e4d2aa36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_eb73e46a-4a12-4355-b21a-2c09e4d2aa36" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ea01c5a7-79e8-4cf7-8131-a53125ea394a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c06a3268-c161-4baf-b91a-d171dddd5e34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b2074290-47ed-40f9-a912-44d442ca7e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b2074290-47ed-40f9-a912-44d442ca7e23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3e77470f-f073-4ee7-8f1b-a8f557e7dda8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3e77470f-f073-4ee7-8f1b-a8f557e7dda8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4546aee3-bbd0-40d6-8716-a3eb4e9153e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4546aee3-bbd0-40d6-8716-a3eb4e9153e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_de5ce7d8-b1d9-4b3c-96dd-f3de89ca52ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_de5ce7d8-b1d9-4b3c-96dd-f3de89ca52ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_85003ae9-8137-42de-9215-9539e2ff41f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_264515d5-4f40-4fb2-b58d-ca37e5451d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c06a3268-c161-4baf-b91a-d171dddd5e34" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_264515d5-4f40-4fb2-b58d-ca37e5451d8c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d02dfe05-3f84-40d3-b5bb-30428bd915c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_264515d5-4f40-4fb2-b58d-ca37e5451d8c" xlink:to="loc_us-gaap_AwardTypeAxis_d02dfe05-3f84-40d3-b5bb-30428bd915c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d02dfe05-3f84-40d3-b5bb-30428bd915c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d02dfe05-3f84-40d3-b5bb-30428bd915c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d02dfe05-3f84-40d3-b5bb-30428bd915c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eec509e2-e391-4a8a-a229-78a92b44e76e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d02dfe05-3f84-40d3-b5bb-30428bd915c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eec509e2-e391-4a8a-a229-78a92b44e76e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_MarketBasedRestrictedStockUnitsRSUsMember_b816dc44-7c99-4ee4-8e1e-1cc44122b397" xlink:href="lmb-20220331.xsd#lmb_MarketBasedRestrictedStockUnitsRSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eec509e2-e391-4a8a-a229-78a92b44e76e" xlink:to="loc_lmb_MarketBasedRestrictedStockUnitsRSUsMember_b816dc44-7c99-4ee4-8e1e-1cc44122b397" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>lmb-20220331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:fdb59725-7cbe-4437-842e-f82c349e6b44,g:9fe88e04-6aa3-4011-a2be-8cf7938be388-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_ProceedsFromWarrantExercises_68bb4b70-f55f-47f8-851f-390a5745a6c3_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from the exercise of warrants</link:label>
    <link:label id="lab_us-gaap_ProceedsFromWarrantExercises_label_en-US" xlink:label="lab_us-gaap_ProceedsFromWarrantExercises" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Warrant Exercises</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromWarrantExercises" xlink:to="lab_us-gaap_ProceedsFromWarrantExercises" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_0cb3e080-fb52-4c85-b15a-e37726995448_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublimit for Letters of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_a889843a-aa39-4823-9cc5-97fd5f9754f6_terseLabel_en-US" xlink:label="lab_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs in excess of billings and estimated earnings</link:label>
    <link:label id="lab_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_label_en-US" xlink:label="lab_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Asset, Net, Current, Costs And Estimated Earnings In Excess Of Billings On Contracts</link:label>
    <link:label id="lab_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_documentation_en-US" xlink:label="lab_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Asset, Net, Current, Costs And Estimated Earnings In Excess Of Billings On Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" xlink:href="lmb-20220331.xsd#lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" xlink:to="lab_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fc4d7a1c-7167-4d6a-a2e6-08a2c5a720bf_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_9fb2d7d3-e202-43de-9879-a798c87e4cfc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_a54315ed-db7d-4d34-8cd6-adfa379825e6_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_f7d9db2a-a242-4fb6-89e9-081cc819694b_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_5346cc81-f886-4e81-b83a-060914d6782d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_VariableRateComponentsAxis_0fc946d8-908a-4684-a6ec-691b2df0be76_terseLabel_en-US" xlink:label="lab_lmb_VariableRateComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Components [Axis]</link:label>
    <link:label id="lab_lmb_VariableRateComponentsAxis_label_en-US" xlink:label="lab_lmb_VariableRateComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Components [Axis]</link:label>
    <link:label id="lab_lmb_VariableRateComponentsAxis_documentation_en-US" xlink:label="lab_lmb_VariableRateComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Components</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentsAxis" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_VariableRateComponentsAxis" xlink:to="lab_lmb_VariableRateComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_f42884b6-1517-48cc-b028-02c2668a4f1a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Allocation of Fair Value of Assets and Liabilities from Jake Marshall Transaction</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount_959f1155-f604-4a8b-89e2-0fb543a8d642_terseLabel_en-US" xlink:label="lab_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profits from acquired companies</link:label>
    <link:label id="lab_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount_label_en-US" xlink:label="lab_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations, Contingent Consideration, Gross Profits Of Acquiree, Threshold Amount</link:label>
    <link:label id="lab_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount_documentation_en-US" xlink:label="lab_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations, Contingent Consideration, Gross Profits Of Acquiree, Threshold Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" xlink:to="lab_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_6a5e12c6-e9da-45d9-acfe-baf387f40ff9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fff5401f-6917-46d1-a339-95e3d194ccd9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_c51c5db6-c71f-473d-a38b-8bf8d1e87e42_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_WeightedAverageLeaseTermAbstract_d3fb2c55-b377-4ab8-96bd-7931fdf4bf9e_terseLabel_en-US" xlink:label="lab_lmb_WeightedAverageLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average lease term (in years):</link:label>
    <link:label id="lab_lmb_WeightedAverageLeaseTermAbstract_label_en-US" xlink:label="lab_lmb_WeightedAverageLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Lease Term [Abstract]</link:label>
    <link:label id="lab_lmb_WeightedAverageLeaseTermAbstract_documentation_en-US" xlink:label="lab_lmb_WeightedAverageLeaseTermAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WeightedAverageLeaseTermAbstract" xlink:href="lmb-20220331.xsd#lmb_WeightedAverageLeaseTermAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_WeightedAverageLeaseTermAbstract" xlink:to="lab_lmb_WeightedAverageLeaseTermAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_4d4d1d80-77f6-4c99-bd7a-706c126b15ce_terseLabel_en-US" xlink:label="lab_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum contribution amount</link:label>
    <link:label id="lab_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_label_en-US" xlink:label="lab_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount</link:label>
    <link:label id="lab_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_documentation_en-US" xlink:label="lab_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:href="lmb-20220331.xsd#lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:to="lab_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember_5c4d4939-a7b6-4725-92b2-48f8563364c3_terseLabel_en-US" xlink:label="lab_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LA Excavating, Inc. vs. Limbach Company LP</link:label>
    <link:label id="lab_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember_label_en-US" xlink:label="lab_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LA Excavating, Inc. vs. Limbach Company LP [Member]</link:label>
    <link:label id="lab_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember_documentation_en-US" xlink:label="lab_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LA Excavating, Inc. vs. Limbach Company LP [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember" xlink:href="lmb-20220331.xsd#lmb_LAExcavatingInc.vs.LimbachCompanyLPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember" xlink:to="lab_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_7878cd37-d213-4316-8772-546d314315a3_terseLabel_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:label id="lab_dei_EntityAddressesAddressTypeAxis_label_en-US" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Addresses, Address Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis" xlink:to="lab_dei_EntityAddressesAddressTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_b363e2df-22d5-4589-a7fe-460c706a34a2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_2addc67c-b51e-46fe-bf0c-fb1837e293fa_totalLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in total contract assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_dd5c3c2b-84fe-4a15-9f0b-1d69bed97551_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_687ef8b2-0a25-4828-805a-e46c9c281d3b_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_276e9771-1da4-4c9b-84e0-44104c555b2b_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_5cf2998c-bbd1-419d-916b-e53520da6e6b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_d5e10197-e83f-4688-99c3-3fc3f4b07bbc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount percentage from market price, beginning of purchase period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_0e194a7b-540a-4c42-892e-144ae9ea8a08_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_a9d83b1f-f11a-4b6c-8db7-558f7cfae036_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Contract Asset and Liability Balances</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_fb5815c2-95d2-4391-bbf1-daf2464d857c_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of intangible assets (excluding goodwill)</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e05caea4-2682-49e5-b8c6-ff9143154868_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_9e034022-b989-4868-b8d6-623fdea91751_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e667a53a-f797-47a2-b6ab-da473a14e62f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_512bd0d5-5ad0-405a-b6b8-e203ec163cda_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_dcd24ed4-dc8c-4b17-b7d7-56c452bb3509_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares remaining available for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_343cf4c4-9518-4a6e-b785-7e441739477d_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Decrease) increase in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_ec96f798-2b19-4a05-a0e0-0754034c1695_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLeaseIncome_4afe7c68-d13d-4c15-b1df-868b96f1053f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease income</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLeaseIncome_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Lease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLeaseIncome" xlink:to="lab_us-gaap_OperatingLeaseLeaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_97faed27-e44f-4891-b203-90d7ddda3d0b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability_64142846-f8de-4a5c-90e6-0062c006c2ca_terseLabel_en-US" xlink:label="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets disposed or adjusted modifying finance leases liabilities</link:label>
    <link:label id="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability_label_en-US" xlink:label="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Disposed Or Adjusted Modifying Finance Lease Liability</link:label>
    <link:label id="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability_documentation_en-US" xlink:label="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Disposed Or Adjusted Modifying Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability" xlink:href="lmb-20220331.xsd#lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability" xlink:to="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_GrossProfitWriteUp_15f7e0d5-a5a6-4d99-8f88-cd02194d4f0f_terseLabel_en-US" xlink:label="lab_lmb_GrossProfitWriteUp" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit write-up</link:label>
    <link:label id="lab_lmb_GrossProfitWriteUp_label_en-US" xlink:label="lab_lmb_GrossProfitWriteUp" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit Write Up</link:label>
    <link:label id="lab_lmb_GrossProfitWriteUp_documentation_en-US" xlink:label="lab_lmb_GrossProfitWriteUp" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">It represents gross profit write up.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GrossProfitWriteUp" xlink:href="lmb-20220331.xsd#lmb_GrossProfitWriteUp"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_GrossProfitWriteUp" xlink:to="lab_lmb_GrossProfitWriteUp" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt_a290d1e3-a306-4509-bd82-f0c7931eaaac_terseLabel_en-US" xlink:label="lab_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reversal or warrant liability</link:label>
    <link:label id="lab_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt_label_en-US" xlink:label="lab_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Liability Cancelled With Early Extinguishment Of Debt</link:label>
    <link:label id="lab_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt_documentation_en-US" xlink:label="lab_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant Liability Cancelled With Early Extinguishment Of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt" xlink:href="lmb-20220331.xsd#lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt" xlink:to="lab_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_e3ffdb91-f6eb-44f7-bdd0-a2ba5145cce5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_325064c5-6681-4f4f-b3c7-da651fec3906_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceLeverageRatio_101055e9-fd9e-4684-81b9-dad1c0f79bdc_terseLabel_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, covenant compliance, leverage ratio</link:label>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceLeverageRatio_label_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Leverage Ratio</link:label>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceLeverageRatio_documentation_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">It represents percentage of leverage ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceLeverageRatio" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_DebtInstrumentCovenantComplianceLeverageRatio" xlink:to="lab_lmb_DebtInstrumentCovenantComplianceLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_c2cb5b2f-126c-471e-beda-efb96076709d_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangibles</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims_9c53ac7f-d554-4669-9d5e-7d1cee5b4b3d_terseLabel_en-US" xlink:label="lab_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net amount of unresolved change orders and claims</link:label>
    <link:label id="lab_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims_label_en-US" xlink:label="lab_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Amount Of Unresolved Change Orders And Claims</link:label>
    <link:label id="lab_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims_documentation_en-US" xlink:label="lab_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the net amount of unresolved change orders and claims.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims" xlink:href="lmb-20220331.xsd#lmb_NetAmountOfUnresolvedChangeOrdersAndClaims"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims" xlink:to="lab_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_f431beda-c4b7-4ed9-b343-482b51f85079_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_d48a4bdb-d22f-44cf-ad09-d52735ee82e5_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease costs</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_ba95a65d-63c2-4222-aef0-d2f9df57f627_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts_8edbc20c-3cbf-4aa8-a691-6a1f2d65b625_terseLabel_en-US" xlink:label="lab_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of debt issuance and discount costs</link:label>
    <link:label id="lab_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts_label_en-US" xlink:label="lab_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write Off Of Deferred Debt Issuance Costs And Discounts</link:label>
    <link:label id="lab_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts_documentation_en-US" xlink:label="lab_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write Off Of Deferred Debt Issuance Costs And Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts" xlink:href="lmb-20220331.xsd#lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts" xlink:to="lab_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_7b3bec41-f769-4350-94a0-473b79a85ca7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_e0b886ce-fa02-4261-bed2-d37908ea753e_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_0a5130b5-6e43-486d-984d-56f3937cadd0_terseLabel_en-US" xlink:label="lab_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in costs in excess of billings and estimated earnings</link:label>
    <link:label id="lab_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_label_en-US" xlink:label="lab_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Costs and Estimated Earnings In Excess Of Billings On Contracts</link:label>
    <link:label id="lab_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_documentation_en-US" xlink:label="lab_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Costs and Estimated Earnings In Excess Of Billings On Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" xlink:to="lab_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_36063a80-3823-498a-921c-51f247c4fafc_verboseLabel_en-US" xlink:label="lab_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GCR</link:label>
    <link:label id="lab_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_8094b0d0-77d2-4fff-ad21-44e04f2fdfe8_terseLabel_en-US" xlink:label="lab_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GCR</link:label>
    <link:label id="lab_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_label_en-US" xlink:label="lab_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Contractor (Construction Manager) Relationships Segment [Member]</link:label>
    <link:label id="lab_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_documentation_en-US" xlink:label="lab_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General Contractor (Construction Manager) Relationships Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember" xlink:to="lab_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_14116b4a-04db-422f-8c6a-c2338832746b_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_b8dfcaf7-6790-4fa6-86f3-75e2f8e9b2bd_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_ee199ea2-562b-45f3-9b12-117869a5e814_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrivatePlacementMember_4e975037-bafe-4b69-a98a-91b88c9fbb74_terseLabel_en-US" xlink:label="lab_us-gaap_PrivatePlacementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Public Offering</link:label>
    <link:label id="lab_us-gaap_PrivatePlacementMember_label_en-US" xlink:label="lab_us-gaap_PrivatePlacementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Private Placement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrivatePlacementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrivatePlacementMember" xlink:to="lab_us-gaap_PrivatePlacementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5e4f5fa5-518f-400e-bcb2-0962c317b04d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_888c64a6-f1b1-4fd1-9fa7-216ab2200b93_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of awards vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_73fefd22-8ba0-4f2b-8c60-263b42a9789d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_d5388f21-f51f-46fa-8fc0-289425b26164_terseLabel_en-US" xlink:label="lab_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases Supplemental Cash Flow Information</link:label>
    <link:label id="lab_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_label_en-US" xlink:label="lab_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information Related To Leases [Table Text Block]</link:label>
    <link:label id="lab_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_documentation_en-US" xlink:label="lab_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information Related To Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:href="lmb-20220331.xsd#lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:to="lab_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_3a219519-219b-47eb-81af-66357346e0de_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_RealEstateLeasesMember_e7e75a8d-a8cf-4210-88a7-8d8648d293df_terseLabel_en-US" xlink:label="lab_lmb_RealEstateLeasesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Leases</link:label>
    <link:label id="lab_lmb_RealEstateLeasesMember_label_en-US" xlink:label="lab_lmb_RealEstateLeasesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Leases [Member]</link:label>
    <link:label id="lab_lmb_RealEstateLeasesMember_documentation_en-US" xlink:label="lab_lmb_RealEstateLeasesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RealEstateLeasesMember" xlink:href="lmb-20220331.xsd#lmb_RealEstateLeasesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_RealEstateLeasesMember" xlink:to="lab_lmb_RealEstateLeasesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_A2019ABLCreditAgreementMember_b260d9a5-9188-4294-8807-561aa9ac1c43_verboseLabel_en-US" xlink:label="lab_lmb_A2019ABLCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Refinancing Revolving Credit Facility</link:label>
    <link:label id="lab_lmb_A2019ABLCreditAgreementMember_label_en-US" xlink:label="lab_lmb_A2019ABLCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 ABL Credit Agreement [Member]</link:label>
    <link:label id="lab_lmb_A2019ABLCreditAgreementMember_documentation_en-US" xlink:label="lab_lmb_A2019ABLCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 ABL Credit Amendment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_A2019ABLCreditAgreementMember" xlink:href="lmb-20220331.xsd#lmb_A2019ABLCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_A2019ABLCreditAgreementMember" xlink:to="lab_lmb_A2019ABLCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LevelTwoMember_505bf6c3-6f20-4418-a523-79dbfacba65f_terseLabel_en-US" xlink:label="lab_lmb_LevelTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level II</link:label>
    <link:label id="lab_lmb_LevelTwoMember_label_en-US" xlink:label="lab_lmb_LevelTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LevelTwoMember" xlink:href="lmb-20220331.xsd#lmb_LevelTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LevelTwoMember" xlink:to="lab_lmb_LevelTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c3dba43a-3ee8-4ad8-aa07-99902d4a73a3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_RetainageReceivablePercentage_819572bc-7331-4dbe-8694-b37745b3a834_terseLabel_en-US" xlink:label="lab_lmb_RetainageReceivablePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage completed of certain milestones</link:label>
    <link:label id="lab_lmb_RetainageReceivablePercentage_label_en-US" xlink:label="lab_lmb_RetainageReceivablePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retainage Receivable, Percentage</link:label>
    <link:label id="lab_lmb_RetainageReceivablePercentage_documentation_en-US" xlink:label="lab_lmb_RetainageReceivablePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retainage Receivable, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RetainageReceivablePercentage" xlink:href="lmb-20220331.xsd#lmb_RetainageReceivablePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_RetainageReceivablePercentage" xlink:to="lab_lmb_RetainageReceivablePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_22bed52b-3952-4dae-a5ab-e6e7fd640b08_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_7614f5cd-7ebc-406d-ae01-443349ddfe18_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_77cea75d-8dee-4349-8448-e288933a147b_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_f6d3d6c6-a172-431a-80ad-b5c9aac40694_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets obtained in exchange for new finance lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_2904e22d-b918-4081-9ffb-bdeb5e51cbca_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_7209a73c-b005-491f-a25a-5e8441e2477c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_785d5e97-3ea7-4af3-ae87-c746aa160c2c_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangibles</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_PerformanceBasedRestrictedStockUnitsMember_377f5e1f-c012-4f72-9455-5f84ae4ad248_terseLabel_en-US" xlink:label="lab_lmb_PerformanceBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PRSUs</link:label>
    <link:label id="lab_lmb_PerformanceBasedRestrictedStockUnitsMember_label_en-US" xlink:label="lab_lmb_PerformanceBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Based Restricted Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PerformanceBasedRestrictedStockUnitsMember" xlink:href="lmb-20220331.xsd#lmb_PerformanceBasedRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_PerformanceBasedRestrictedStockUnitsMember" xlink:to="lab_lmb_PerformanceBasedRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance_bfc93337-7c5e-4525-b735-bfd9b1362860_terseLabel_en-US" xlink:label="lab_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment to acquire workers' compensation and general liability insurance</link:label>
    <link:label id="lab_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance_label_en-US" xlink:label="lab_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment To Acquire Workers' Compensation And General Liability Insurance</link:label>
    <link:label id="lab_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance_documentation_en-US" xlink:label="lab_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represent that amount of workers' compensation and general liability insurance purchased by company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance" xlink:href="lmb-20220331.xsd#lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance" xlink:to="lab_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization_686881e8-d2d0-4e52-a7f8-dd74d84a6abc_terseLabel_en-US" xlink:label="lab_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, accumulated amortization</link:label>
    <link:label id="lab_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-Of-Use Asset, Accumulated Amortization</link:label>
    <link:label id="lab_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization_documentation_en-US" xlink:label="lab_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-Of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="lmb-20220331.xsd#lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LeaseContractualTermTwoMember_a0d55f43-69d9-4726-a336-3060c5b504e9_terseLabel_en-US" xlink:label="lab_lmb_LeaseContractualTermTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term Two</link:label>
    <link:label id="lab_lmb_LeaseContractualTermTwoMember_label_en-US" xlink:label="lab_lmb_LeaseContractualTermTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term Two [Member]</link:label>
    <link:label id="lab_lmb_LeaseContractualTermTwoMember_documentation_en-US" xlink:label="lab_lmb_LeaseContractualTermTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseContractualTermTwoMember" xlink:href="lmb-20220331.xsd#lmb_LeaseContractualTermTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LeaseContractualTermTwoMember" xlink:to="lab_lmb_LeaseContractualTermTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_7b271195-1691-4958-89e4-81edcf137e43_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_f93c77fe-190d-4d7c-b76b-412653e59d04_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade name &#8211; Jake Marshall</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_14aababb-3178-4c85-8990-3425e75a9162_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_1a2f8cac-8255-4e69-ae90-37c9125e6438_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_f7c73c31-5ca6-4dfe-93eb-9f69380694d8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFairValue_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFairValue" xlink:to="lab_us-gaap_DebtInstrumentFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_d55b6e19-1a9e-4126-b646-bb6cd6c92b38_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_328a1c19-7a4a-41f7-8d1e-bcee11d26a0d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued related to the exercise of warrants</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_7d21d578-ff83-4ae1-b834-6dd4d26b5415_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f5ea270d-7f9d-4c97-888f-82a78fa4bcae_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_UnauditedInterimFinancialInformationPolicyTextBlock_74019da9-1adc-4cf4-96a3-a23f7f5d72f5_terseLabel_en-US" xlink:label="lab_lmb_UnauditedInterimFinancialInformationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unaudited Interim Financial Information</link:label>
    <link:label id="lab_lmb_UnauditedInterimFinancialInformationPolicyTextBlock_label_en-US" xlink:label="lab_lmb_UnauditedInterimFinancialInformationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unaudited Interim Financial Information [Policy Text Block]</link:label>
    <link:label id="lab_lmb_UnauditedInterimFinancialInformationPolicyTextBlock_documentation_en-US" xlink:label="lab_lmb_UnauditedInterimFinancialInformationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy regarding unaudited interim financial information.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_UnauditedInterimFinancialInformationPolicyTextBlock" xlink:href="lmb-20220331.xsd#lmb_UnauditedInterimFinancialInformationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_UnauditedInterimFinancialInformationPolicyTextBlock" xlink:to="lab_lmb_UnauditedInterimFinancialInformationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_3975617c-8545-4093-9006-68c08c5ba122_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout payments, measurement input</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_50dc780c-0bb1-4eee-b0e9-88dfc7b6a7a3_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_c9895028-6bca-4241-aa3c-1b778fcbdb41_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_9c5f495f-1d91-4aa8-8bb4-2c4d7dd8197b_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets obtained in exchange for new operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MalpracticeInsuranceAnnualCoverageLimit_652ef6cb-7a21-49e9-baf2-bdb1f7ba7d18_terseLabel_en-US" xlink:label="lab_us-gaap_MalpracticeInsuranceAnnualCoverageLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Malpractice insurance, annual coverage limit</link:label>
    <link:label id="lab_us-gaap_MalpracticeInsuranceAnnualCoverageLimit_label_en-US" xlink:label="lab_us-gaap_MalpracticeInsuranceAnnualCoverageLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Malpractice Insurance, Annual Coverage Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MalpracticeInsuranceAnnualCoverageLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MalpracticeInsuranceAnnualCoverageLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MalpracticeInsuranceAnnualCoverageLimit" xlink:to="lab_us-gaap_MalpracticeInsuranceAnnualCoverageLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LeaseTypeDomain_62e96f13-0ee6-47a3-a5b2-9b8d6618ebbe_terseLabel_en-US" xlink:label="lab_lmb_LeaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Type [Domain]</link:label>
    <link:label id="lab_lmb_LeaseTypeDomain_label_en-US" xlink:label="lab_lmb_LeaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Type [Domain]</link:label>
    <link:label id="lab_lmb_LeaseTypeDomain_documentation_en-US" xlink:label="lab_lmb_LeaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">[Domain] for Lease Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTypeDomain" xlink:href="lmb-20220331.xsd#lmb_LeaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LeaseTypeDomain" xlink:to="lab_lmb_LeaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_b39777ec-472c-48ea-914c-b1a942f419eb_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash investing and financing transactions:</link:label>
    <link:label id="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_WintrustRevolvingLoanMember_7e701d8b-7d47-4e62-9ac8-d6d88fdac57a_terseLabel_en-US" xlink:label="lab_lmb_WintrustRevolvingLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Wintrust Revolving Loan</link:label>
    <link:label id="lab_lmb_WintrustRevolvingLoanMember_label_en-US" xlink:label="lab_lmb_WintrustRevolvingLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wintrust Revolving Loan [Member]</link:label>
    <link:label id="lab_lmb_WintrustRevolvingLoanMember_documentation_en-US" xlink:label="lab_lmb_WintrustRevolvingLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wintrust Revolving Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustRevolvingLoanMember" xlink:href="lmb-20220331.xsd#lmb_WintrustRevolvingLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_WintrustRevolvingLoanMember" xlink:to="lab_lmb_WintrustRevolvingLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_262f580a-5d98-4b5e-ae28-a309dd3baf78_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6afd3893-4f5b-46ef-8915-664a52f2790a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_39860a2c-1b5a-4905-a94a-70eb4c4d8120_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_a57f1ea7-d6c0-4e5e-8ad9-ffe1300675a0_negatedLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrimeRateMember_cd2dca5e-0803-4d28-8c4e-5e53a8302faf_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember" xlink:to="lab_us-gaap_PrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_085640db-1ce5-4ef5-a723-62fa9b26b108_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_d75ad837-0e5c-4d02-9cc8-5a5e0476454c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_99d45370-d833-4753-9277-93a165d9551a_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_7032eaef-173b-4443-bce3-c221396ad8e2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_AssetsAndLiabilitiesLesseeTableTextBlock_41ed7ab2-cc53-4685-88d5-7eb5d0c759db_terseLabel_en-US" xlink:label="lab_lmb_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheets Information</link:label>
    <link:label id="lab_lmb_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_lmb_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets And Liabilities Lessee [Table Text Block]</link:label>
    <link:label id="lab_lmb_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_lmb_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets and Liabilities Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="lmb-20220331.xsd#lmb_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_lmb_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_81bf295e-c0a1-48af-9f9c-fcf7c76adce3_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contracts with Customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_eefda9b9-7d91-4f95-a4cc-31e66d95b780_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f44e5e57-d952-4aba-9145-10fd5a340cb1_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested at December 31, 2021 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_9da8a367-d7ac-41bd-92bb-00ea0a1d6bec_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested at March 31, 2022 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_fc45478b-117c-4058-b6f3-3a2654622f8f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of earnout payments</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_OwnerDirectRelationshipsSegmentMember_ac7e34ac-6e8d-472a-a6c7-1a4b5554e1ed_terseLabel_en-US" xlink:label="lab_lmb_OwnerDirectRelationshipsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ODR</link:label>
    <link:label id="lab_lmb_OwnerDirectRelationshipsSegmentMember_label_en-US" xlink:label="lab_lmb_OwnerDirectRelationshipsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Owner Direct Relationships Segment [Member]</link:label>
    <link:label id="lab_lmb_OwnerDirectRelationshipsSegmentMember_documentation_en-US" xlink:label="lab_lmb_OwnerDirectRelationshipsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Owner Direct Relationships Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_OwnerDirectRelationshipsSegmentMember" xlink:to="lab_lmb_OwnerDirectRelationshipsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseDebt_05556977-0d6c-44e3-9481-8fee42b37604_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, debt</link:label>
    <link:label id="lab_us-gaap_InterestExpenseDebt_label_en-US" xlink:label="lab_us-gaap_InterestExpenseDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseDebt" xlink:to="lab_us-gaap_InterestExpenseDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_711f7343-ba7b-4612-a882-5172c6be7c42_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on early termination of operating lease</link:label>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_c79da786-02fc-4bf9-a137-3457564598a2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on early termination of operating lease</link:label>
    <link:label id="lab_us-gaap_GainLossOnTerminationOfLease_label_en-US" xlink:label="lab_us-gaap_GainLossOnTerminationOfLease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Termination of Lease</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnTerminationOfLease" xlink:to="lab_us-gaap_GainLossOnTerminationOfLease" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceCoverageRatio_b8b4ce00-1f93-4ed6-9ad7-624feeb46ff8_terseLabel_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, covenant compliance, coverage ratio</link:label>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceCoverageRatio_label_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Coverage Ratio</link:label>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceCoverageRatio_documentation_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Coverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceCoverageRatio" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_DebtInstrumentCovenantComplianceCoverageRatio" xlink:to="lab_lmb_DebtInstrumentCovenantComplianceCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_3a4a2470-7be7-4c58-9bd4-0ad21f3a7da3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_NonRelatedPartyMember_e421d962-198c-45ae-b1b4-cf93798cdb37_terseLabel_en-US" xlink:label="lab_lmb_NonRelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Related Party</link:label>
    <link:label id="lab_lmb_NonRelatedPartyMember_label_en-US" xlink:label="lab_lmb_NonRelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Related Party [Member]</link:label>
    <link:label id="lab_lmb_NonRelatedPartyMember_documentation_en-US" xlink:label="lab_lmb_NonRelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NonRelatedPartyMember" xlink:href="lmb-20220331.xsd#lmb_NonRelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_NonRelatedPartyMember" xlink:to="lab_lmb_NonRelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_ba309c7e-cab8-43a8-9604-95b02f4d149b_negatedLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax withholding related to vested restricted stock units</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_7c67ff37-518f-40a1-9efc-7c2d59830454_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f65d79f0-4359-462d-9a1c-2a3bee5d2215_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments_2182a914-9391-4385-8e4a-0910a1f4ff7b_terseLabel_en-US" xlink:label="lab_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of earnout tranches</link:label>
    <link:label id="lab_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments_label_en-US" xlink:label="lab_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration, Number Of Earnout Payments</link:label>
    <link:label id="lab_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments_documentation_en-US" xlink:label="lab_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration, Number Of Earnout Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments" xlink:to="lab_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EscrowDeposit_257b5a8d-1c3a-466c-a381-dd18910ab9af_terseLabel_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of consideration paid held in escrow for indemnification purposes</link:label>
    <link:label id="lab_us-gaap_EscrowDeposit_label_en-US" xlink:label="lab_us-gaap_EscrowDeposit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Escrow Deposit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EscrowDeposit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EscrowDeposit" xlink:to="lab_us-gaap_EscrowDeposit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_324e9563-acd0-4d74-8882-220add4db02f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_18437ebb-e1a0-4cf0-a99d-9a15b49560bf_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_01819bdd-33d8-4aad-831b-bb280dd303ea_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_SeniorLeverageRatioCovenantAxis_335c28a0-75e8-4c4f-9988-a68ea6a9ded2_terseLabel_en-US" xlink:label="lab_lmb_SeniorLeverageRatioCovenantAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Leverage ratio covenant [Axis]</link:label>
    <link:label id="lab_lmb_SeniorLeverageRatioCovenantAxis_label_en-US" xlink:label="lab_lmb_SeniorLeverageRatioCovenantAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Leverage Ratio Covenant [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SeniorLeverageRatioCovenantAxis" xlink:href="lmb-20220331.xsd#lmb_SeniorLeverageRatioCovenantAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_SeniorLeverageRatioCovenantAxis" xlink:to="lab_lmb_SeniorLeverageRatioCovenantAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_IncreaseDecreaseInOperatingLeaseLiabilities_1cfd6015-1e32-4be9-81b4-6823cadad537_terseLabel_en-US" xlink:label="lab_lmb_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_lmb_IncreaseDecreaseInOperatingLeaseLiabilities_label_en-US" xlink:label="lab_lmb_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Operating Lease Liabilities</link:label>
    <link:label id="lab_lmb_IncreaseDecreaseInOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_lmb_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Operating Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="lab_lmb_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_VariableRateComponentsDomain_09c5a3b1-016b-4b02-a9ac-cb8edd736af8_terseLabel_en-US" xlink:label="lab_lmb_VariableRateComponentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Components [Domain]</link:label>
    <link:label id="lab_lmb_VariableRateComponentsDomain_label_en-US" xlink:label="lab_lmb_VariableRateComponentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Components [Domain]</link:label>
    <link:label id="lab_lmb_VariableRateComponentsDomain_documentation_en-US" xlink:label="lab_lmb_VariableRateComponentsDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Components [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentsDomain" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_VariableRateComponentsDomain" xlink:to="lab_lmb_VariableRateComponentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_9f709b9e-24f7-4f77-8c47-243ecbe83caf_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Wintrust Term Loan (as defined in Note 6)</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_166602c5-ae37-4278-a490-4845291ba4d3_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt and Lease Obligation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod_5a2ce271-b65f-477b-8d6f-ad684b36ffd4_terseLabel_en-US" xlink:label="lab_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout period</link:label>
    <link:label id="lab_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod_label_en-US" xlink:label="lab_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Earnout Period</link:label>
    <link:label id="lab_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod_documentation_en-US" xlink:label="lab_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Earnout Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationContingentConsiderationEarnoutPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod" xlink:to="lab_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_6a455c66-1d34-4c5c-ab73-8e5a84b6bb80_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_931b72dd-a5f6-4e73-b0a3-9fffa44c1380_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_1035e338-6a8e-400a-a6fa-9727d5aa5cdf_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_60d629cd-25c9-4330-923e-5b87e1535e3e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt outstanding</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage_edf39e89-b540-446d-a19f-2cece50fdf88_terseLabel_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum employee subscription percentage</link:label>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage_label_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Percentage</link:label>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage_documentation_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage" xlink:to="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_abeb36a9-3823-4bf0-9c57-c0490c2b272f_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilities_a5e2a69b-be08-4517-9b1f-36c204ecd99e_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liability</link:label>
    <link:label id="lab_us-gaap_OtherLiabilities_label_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilities" xlink:to="lab_us-gaap_OtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_GainLossOnDisposalOfLeaseholdImprovements_3c32d5d4-1ebe-4c55-a391-2c9c3578b3ab_terseLabel_en-US" xlink:label="lab_lmb_GainLossOnDisposalOfLeaseholdImprovements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) on disposal of leasehold improvements</link:label>
    <link:label id="lab_lmb_GainLossOnDisposalOfLeaseholdImprovements_label_en-US" xlink:label="lab_lmb_GainLossOnDisposalOfLeaseholdImprovements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) On Disposal Of Leasehold Improvements</link:label>
    <link:label id="lab_lmb_GainLossOnDisposalOfLeaseholdImprovements_documentation_en-US" xlink:label="lab_lmb_GainLossOnDisposalOfLeaseholdImprovements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) On Disposal Of Leasehold Improvements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GainLossOnDisposalOfLeaseholdImprovements" xlink:href="lmb-20220331.xsd#lmb_GainLossOnDisposalOfLeaseholdImprovements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_GainLossOnDisposalOfLeaseholdImprovements" xlink:to="lab_lmb_GainLossOnDisposalOfLeaseholdImprovements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_d94bb8d1-93d3-4541-9d7e-025bf55d1ace_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod_b129abe7-bece-4205-b78b-537f07fec938_terseLabel_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offering period</link:label>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod_label_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period</link:label>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod_documentation_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod" xlink:to="lab_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_3c6ca432-a751-4edb-ae97-d6a30959cbd6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_e5f723fc-dd66-4c23-a3a9-0aad41cf5c26_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_ff0a68fe-bc5c-4db6-86a1-51518c7fdeba_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_6d217c97-2cd7-4815-9fbb-1ada15f59e47_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_5d8315f1-0f94-4b14-9ccf-e94224fb7fac_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_bc3cf060-2470-498a-9046-89c065b32b8d_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PendingLitigationMember_82c3d34a-c98c-4691-b09f-2df3e337c97e_terseLabel_en-US" xlink:label="lab_us-gaap_PendingLitigationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pending Litigation</link:label>
    <link:label id="lab_us-gaap_PendingLitigationMember_label_en-US" xlink:label="lab_us-gaap_PendingLitigationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pending Litigation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PendingLitigationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PendingLitigationMember" xlink:to="lab_us-gaap_PendingLitigationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown_5abda123-d467-4394-ab97-625ec5761c30_terseLabel_en-US" xlink:label="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Projects</link:label>
    <link:label id="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown_label_en-US" xlink:label="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Projects Subject to Gross Profit Write Down</link:label>
    <link:label id="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown_documentation_en-US" xlink:label="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Projects Subject to Gross Profit Write Down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown" xlink:href="lmb-20220331.xsd#lmb_NumberOfProjectsSubjectToGrossProfitWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown" xlink:to="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_d27c53de-b4d4-445c-b603-d9e29c061218_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_d81d6091-190d-45cc-959f-30e682ce1796_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_56bffed0-e0dd-48ed-b812-b30a3822de9e_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_3e3404eb-b814-4f9b-b9dc-2785f2826084_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess tax benefits associated with stock based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_4791780e-ebcb-4e34-8e36-e6fe016743b0_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_EarnOutPaymentTwoMember_f2867c74-3ee9-45e6-bea8-605d9422a200_terseLabel_en-US" xlink:label="lab_lmb_EarnOutPaymentTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Payment Two</link:label>
    <link:label id="lab_lmb_EarnOutPaymentTwoMember_label_en-US" xlink:label="lab_lmb_EarnOutPaymentTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Payment Two [Member]</link:label>
    <link:label id="lab_lmb_EarnOutPaymentTwoMember_documentation_en-US" xlink:label="lab_lmb_EarnOutPaymentTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Payment Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_EarnOutPaymentTwoMember" xlink:href="lmb-20220331.xsd#lmb_EarnOutPaymentTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_EarnOutPaymentTwoMember" xlink:to="lab_lmb_EarnOutPaymentTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_73c80ee9-fbf8-451c-bdc7-59f4b03ef2aa_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_3cd1237f-c21a-46a6-bf5a-55e7e245b10e_verboseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures of cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowElementsAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Elements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowElementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_IntangibleAssetsAmortizedExcludingGoodwill_47a84092-c32f-4b27-b3b5-7400e7516c68_totalLabel_en-US" xlink:label="lab_lmb_IntangibleAssetsAmortizedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net intangible assets, excluding goodwill</link:label>
    <link:label id="lab_lmb_IntangibleAssetsAmortizedExcludingGoodwill_label_en-US" xlink:label="lab_lmb_IntangibleAssetsAmortizedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Amortized Excluding Goodwill</link:label>
    <link:label id="lab_lmb_IntangibleAssetsAmortizedExcludingGoodwill_documentation_en-US" xlink:label="lab_lmb_IntangibleAssetsAmortizedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of Intangible Assets Amortized Excluding Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IntangibleAssetsAmortizedExcludingGoodwill" xlink:href="lmb-20220331.xsd#lmb_IntangibleAssetsAmortizedExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_IntangibleAssetsAmortizedExcludingGoodwill" xlink:to="lab_lmb_IntangibleAssetsAmortizedExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable_1fd0f031-5fe9-4d4b-a59b-efc12bd67827_terseLabel_en-US" xlink:label="lab_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retainage receivable</link:label>
    <link:label id="lab_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable_label_en-US" xlink:label="lab_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer Asset, Net, Current, Retainage Receivable</link:label>
    <link:label id="lab_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable_documentation_en-US" xlink:label="lab_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer Asset, Net, Current, Retainage Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable" xlink:href="lmb-20220331.xsd#lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable" xlink:to="lab_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_2b8ee508-39bc-4b7a-af0f-25cd5ea20468_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_62dec4bc-c727-4d9b-bea0-c2b923253cfb_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable, including retainage</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_e8f120db-ed0a-4870-b6cf-4c5d384585c4_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_1f81cd34-9330-4605-aaf1-27d7ede6500c_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_84eef932-af68-49a7-8f0b-c2727a897493_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_VariableRateComponentOneMember_047e39b7-17c3-4442-806e-7d4e89597aac_terseLabel_en-US" xlink:label="lab_lmb_VariableRateComponentOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Component One</link:label>
    <link:label id="lab_lmb_VariableRateComponentOneMember_label_en-US" xlink:label="lab_lmb_VariableRateComponentOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Component One [Member]</link:label>
    <link:label id="lab_lmb_VariableRateComponentOneMember_documentation_en-US" xlink:label="lab_lmb_VariableRateComponentOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Component One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentOneMember" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_VariableRateComponentOneMember" xlink:to="lab_lmb_VariableRateComponentOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_2f823181-9270-4a1a-a489-3927d24686bf_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LongTermDebtGrossAndLeaseObligation_1ee4e66f-e8cb-44ea-aafa-8dc5bba95d76_totalLabel_en-US" xlink:label="lab_lmb_LongTermDebtGrossAndLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total debt</link:label>
    <link:label id="lab_lmb_LongTermDebtGrossAndLeaseObligation_label_en-US" xlink:label="lab_lmb_LongTermDebtGrossAndLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross And Lease Obligation</link:label>
    <link:label id="lab_lmb_LongTermDebtGrossAndLeaseObligation_documentation_en-US" xlink:label="lab_lmb_LongTermDebtGrossAndLeaseObligation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross And Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LongTermDebtGrossAndLeaseObligation" xlink:href="lmb-20220331.xsd#lmb_LongTermDebtGrossAndLeaseObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LongTermDebtGrossAndLeaseObligation" xlink:to="lab_lmb_LongTermDebtGrossAndLeaseObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_fc93c8ca-dbb7-4cd4-9e04-bf23c6367ce9_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business and Organization</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_a441ce99-fc1a-448f-8401-3ba3e768c818_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_6df0e565-ffe8-404a-9f4e-fcb8ff16517a_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_b74928a1-0cab-40ea-930a-a5256dca46d6_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4a2553e1-4f1a-404e-bfac-c1c8fe0d924b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_a089829f-db28-4ed7-be7d-a0be900fed17_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount drawn under credit agreement</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures_55dd7e84-3e75-4084-9d25-eb7aace42a62_terseLabel_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate amount of unfinanced capital expenditures during any fiscal year</link:label>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures_label_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Annual Aggregate Amount Of Unfinanced Capital Expenditures</link:label>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures_documentation_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Annual Aggregate Amount Of Unfinanced Capital Expenditures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures" xlink:to="lab_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ARWintrustRevolvingLoanMember_553ee128-1919-4bde-b0ba-9a7243e4e067_terseLabel_en-US" xlink:label="lab_lmb_ARWintrustRevolvingLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Wintrust Revolving Loan</link:label>
    <link:label id="lab_lmb_ARWintrustRevolvingLoanMember_label_en-US" xlink:label="lab_lmb_ARWintrustRevolvingLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Wintrust Revolving Loan [Member]</link:label>
    <link:label id="lab_lmb_ARWintrustRevolvingLoanMember_documentation_en-US" xlink:label="lab_lmb_ARWintrustRevolvingLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Wintrust Revolving Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ARWintrustRevolvingLoanMember" xlink:href="lmb-20220331.xsd#lmb_ARWintrustRevolvingLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ARWintrustRevolvingLoanMember" xlink:to="lab_lmb_ARWintrustRevolvingLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_8cf51edd-a316-43e2-bf59-6f99b27dff68_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9baa8722-f758-4ff3-9c35-5a1776c72494_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_3368469b-0bd8-462d-839c-ff52f452af22_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_94f5344f-a83d-473b-825f-c8a6da32cc7e_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_FifteenDollarExercisePriceSponsorWarrantsMember_de693162-5af5-4ef6-8485-d07d89a79487_terseLabel_en-US" xlink:label="lab_lmb_FifteenDollarExercisePriceSponsorWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$15 Exercise Price Sponsor Warrants</link:label>
    <link:label id="lab_lmb_FifteenDollarExercisePriceSponsorWarrantsMember_label_en-US" xlink:label="lab_lmb_FifteenDollarExercisePriceSponsorWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fifteen Dollar Exercise Price Sponsor Warrants [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FifteenDollarExercisePriceSponsorWarrantsMember" xlink:href="lmb-20220331.xsd#lmb_FifteenDollarExercisePriceSponsorWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_FifteenDollarExercisePriceSponsorWarrantsMember" xlink:to="lab_lmb_FifteenDollarExercisePriceSponsorWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_e69b3bbd-86ae-4240-804e-ba0cc95b52ed_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain" xlink:to="lab_us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_de9092aa-58d1-4610-a0f0-51a08bdab6a7_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_EarnOutPaymentOneMember_f8a4ef12-812e-4568-883d-f83b63993e85_terseLabel_en-US" xlink:label="lab_lmb_EarnOutPaymentOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Payment One</link:label>
    <link:label id="lab_lmb_EarnOutPaymentOneMember_label_en-US" xlink:label="lab_lmb_EarnOutPaymentOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Payment One [Member]</link:label>
    <link:label id="lab_lmb_EarnOutPaymentOneMember_documentation_en-US" xlink:label="lab_lmb_EarnOutPaymentOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn Out Payment One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_EarnOutPaymentOneMember" xlink:href="lmb-20220331.xsd#lmb_EarnOutPaymentOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_EarnOutPaymentOneMember" xlink:to="lab_lmb_EarnOutPaymentOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_08742e3e-339e-4efc-8155-e9d14c3b5dfc_terseLabel_en-US" xlink:label="lab_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs in excess of billings and estimated earnings</link:label>
    <link:label id="lab_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_label_en-US" xlink:label="lab_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs In Excess Of Billings And Estimated Earnings On Uncompleted Contracts</link:label>
    <link:label id="lab_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_documentation_en-US" xlink:label="lab_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs In Excess Of Billings And Estimated Earnings On Uncompleted Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" xlink:href="lmb-20220331.xsd#lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" xlink:to="lab_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_36d4607b-b61f-425b-8de6-6f84c7d151bb_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_68f6f284-a39f-47a3-b2a1-46e7bc6f24ae_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_89a0472d-8169-46c9-9e64-7a72472f7cfa_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss contingency, damages sought, value</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Sought, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_c0e6765a-3401-4b37-badd-995d75f447c4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_VariableRateComponentTwoMember_0a44252d-0297-44fb-b102-559549ec25b4_terseLabel_en-US" xlink:label="lab_lmb_VariableRateComponentTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Component Two</link:label>
    <link:label id="lab_lmb_VariableRateComponentTwoMember_label_en-US" xlink:label="lab_lmb_VariableRateComponentTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Component Two [Member]</link:label>
    <link:label id="lab_lmb_VariableRateComponentTwoMember_documentation_en-US" xlink:label="lab_lmb_VariableRateComponentTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Component Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentTwoMember" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_VariableRateComponentTwoMember" xlink:to="lab_lmb_VariableRateComponentTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ARWintrustTermAndRevolvingLoansMember_cd39cfeb-70b9-42c3-b448-a7b812f5f06d_terseLabel_en-US" xlink:label="lab_lmb_ARWintrustTermAndRevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Wintrust Term And Revolving Loans</link:label>
    <link:label id="lab_lmb_ARWintrustTermAndRevolvingLoansMember_label_en-US" xlink:label="lab_lmb_ARWintrustTermAndRevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Wintrust Term And Revolving Loans [Member]</link:label>
    <link:label id="lab_lmb_ARWintrustTermAndRevolvingLoansMember_documentation_en-US" xlink:label="lab_lmb_ARWintrustTermAndRevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Wintrust Term And Revolving Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ARWintrustTermAndRevolvingLoansMember" xlink:href="lmb-20220331.xsd#lmb_ARWintrustTermAndRevolvingLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ARWintrustTermAndRevolvingLoansMember" xlink:to="lab_lmb_ARWintrustTermAndRevolvingLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_38c507aa-2da5-4ae8-850e-bf0576b540cd_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_a29a4f97-6d3d-4c64-a664-3c70ea8d0ed3_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_610f46cc-2198-4ad6-abca-870b7bd91710_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued related to sale of common stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_a2f866a6-71e3-4cf1-9863-9729853ab360_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_ee8549e9-0226-4c9d-959b-7e5c491b96ab_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_aac91706-0c3f-4b8d-98fd-c9007a6bdfd8_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_467af6c3-45b9-4764-877e-82eca4dc681a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_83fca9a6-c070-4112-a652-c78d301fbdd0_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Management Incentive Plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_bd4b7cc0-d6bb-471c-98e3-61672e39b138_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_SeniorLeverageRatioCovenantTableTextBlock_2657da70-185b-4f0f-bb67-61f3dd819eb2_terseLabel_en-US" xlink:label="lab_lmb_SeniorLeverageRatioCovenantTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Additional Margin and Commitment Fees Payable</link:label>
    <link:label id="lab_lmb_SeniorLeverageRatioCovenantTableTextBlock_label_en-US" xlink:label="lab_lmb_SeniorLeverageRatioCovenantTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Leverage ratio covenant [Table Text Block]</link:label>
    <link:label id="lab_lmb_SeniorLeverageRatioCovenantTableTextBlock_documentation_en-US" xlink:label="lab_lmb_SeniorLeverageRatioCovenantTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of debt instrument related to Senior Leverage ratio covenant.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SeniorLeverageRatioCovenantTableTextBlock" xlink:href="lmb-20220331.xsd#lmb_SeniorLeverageRatioCovenantTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_SeniorLeverageRatioCovenantTableTextBlock" xlink:to="lab_lmb_SeniorLeverageRatioCovenantTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_92d96051-32e7-4b6d-977f-bad312f0d305_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-current liability</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_b78bae47-398c-436b-be32-a7947a863aa1_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_7d3c8018-4e92-4ce7-9a58-afd525a3a72d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued related to offering (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_bc5e0347-d858-4409-9b1e-c8686d7ac5df_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_c192b8b3-b0bc-4fd3-a98d-3b2f71364fc3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_6e34d591-3d63-4f07-a632-944df93243d0_negatedTerseLabel_en-US" xlink:label="lab_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings in excess of costs and estimated earnings</link:label>
    <link:label id="lab_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_label_en-US" xlink:label="lab_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings In Excess Of Billings And Estimated Earnings On Uncompleted Contracts</link:label>
    <link:label id="lab_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_documentation_en-US" xlink:label="lab_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings In Excess Of Billings And Estimated Earnings On Uncompleted Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" xlink:href="lmb-20220331.xsd#lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" xlink:to="lab_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_bcce1967-0dae-4ba9-aa36-7cca72751d75_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_ce93e408-1f50-4da8-9492-b93880572117_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_3cd04e77-e95f-4a7b-ace4-3c864378bdec_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.0001 par value; 100,000,000 shares authorized, 10,423,068 issued and outstanding as of March&#160;31, 2022 and 10,304,242 at December&#160;31, 2021</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_ba87b358-c40e-4e74-b77e-95d15404e1be_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_8df49cf8-955e-43be-aef3-fdba3c974ba2_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total unallocated amounts</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_cedc01d3-6fc6-4880-8c3f-083374d74ae2_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_4272d75b-4e7f-43c7-a826-f14e36521991_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average period to recognize share-based costs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_bcdc6306-f362-4e8f-a559-b9936cc19365_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested at December 31, 2021 (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_31e3ce35-0e2e-4432-90b9-a2a696c3e239_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested at March 31, 2022 (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_a11b2e84-7784-49c7-848b-95eba37e5321_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill fully deductible for tax purposes</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_ed9295d1-cd2e-4556-b6a6-6697d23b76a6_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_577836f3-552b-4a62-82ac-8895c8abe8f4_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_819b5d71-7df7-4dc8-a7ad-0a38605b9215_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_a21dd53d-e389-447b-bdba-5766c8f0dda1_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_5d61b32e-de3f-4c09-9274-833f78979578_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease cost, amortization</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_OperatingLeaseMember_9315b086-650c-447c-b167-11638e17df28_terseLabel_en-US" xlink:label="lab_lmb_OperatingLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease</link:label>
    <link:label id="lab_lmb_OperatingLeaseMember_label_en-US" xlink:label="lab_lmb_OperatingLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease [Member]</link:label>
    <link:label id="lab_lmb_OperatingLeaseMember_documentation_en-US" xlink:label="lab_lmb_OperatingLeaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OperatingLeaseMember" xlink:href="lmb-20220331.xsd#lmb_OperatingLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_OperatingLeaseMember" xlink:to="lab_lmb_OperatingLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_WintrustTermLoanMember_7566c6d3-ad13-4e6a-b7cc-8c3953967130_terseLabel_en-US" xlink:label="lab_lmb_WintrustTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026</link:label>
    <link:label id="lab_lmb_WintrustTermLoanMember_bf560122-eb60-4733-80fc-7233678242f3_verboseLabel_en-US" xlink:label="lab_lmb_WintrustTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wintrust Term Loan</link:label>
    <link:label id="lab_lmb_WintrustTermLoanMember_label_en-US" xlink:label="lab_lmb_WintrustTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wintrust Term Loan [Member]</link:label>
    <link:label id="lab_lmb_WintrustTermLoanMember_documentation_en-US" xlink:label="lab_lmb_WintrustTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wintrust Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustTermLoanMember" xlink:href="lmb-20220331.xsd#lmb_WintrustTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_WintrustTermLoanMember" xlink:to="lab_lmb_WintrustTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_9fc832a7-5da6-4952-8517-118fca83cdf2_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, allowance for credit loss, current</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_e4ca59b0-9697-47c8-b58c-72f824aafda4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LeaseRightOfUseAsset_e873ce12-d897-417f-9511-218b674d722d_totalLabel_en-US" xlink:label="lab_lmb_LeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease right-of-use assets</link:label>
    <link:label id="lab_lmb_LeaseRightOfUseAsset_label_en-US" xlink:label="lab_lmb_LeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Right-Of-Use Asset</link:label>
    <link:label id="lab_lmb_LeaseRightOfUseAsset_documentation_en-US" xlink:label="lab_lmb_LeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Right-Of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseRightOfUseAsset" xlink:href="lmb-20220331.xsd#lmb_LeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LeaseRightOfUseAsset" xlink:to="lab_lmb_LeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_e3199a01-be52-4f77-beb8-c510677c4e3b_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LeaseLiability_2c1d3b82-25e9-4b6a-8c36-339a867d94c6_totalLabel_en-US" xlink:label="lab_lmb_LeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_lmb_LeaseLiability_label_en-US" xlink:label="lab_lmb_LeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Liability</link:label>
    <link:label id="lab_lmb_LeaseLiability_documentation_en-US" xlink:label="lab_lmb_LeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseLiability" xlink:href="lmb-20220331.xsd#lmb_LeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LeaseLiability" xlink:to="lab_lmb_LeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_850fd706-9612-4d02-8754-937a1f7af80a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_2c3f4856-2538-4532-92c5-ea7be62a1637_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_PercentageOfNumberOfShares_50d7ca32-1836-48c3-8101-a43d364ab7fb_terseLabel_en-US" xlink:label="lab_lmb_PercentageOfNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of number of shares</link:label>
    <link:label id="lab_lmb_PercentageOfNumberOfShares_label_en-US" xlink:label="lab_lmb_PercentageOfNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of number of shares</link:label>
    <link:label id="lab_lmb_PercentageOfNumberOfShares_documentation_en-US" xlink:label="lab_lmb_PercentageOfNumberOfShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of number of shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PercentageOfNumberOfShares" xlink:href="lmb-20220331.xsd#lmb_PercentageOfNumberOfShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_PercentageOfNumberOfShares" xlink:to="lab_lmb_PercentageOfNumberOfShares" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_b3d4630d-c2b1-4a6a-9572-1e55ad1a39ad_negatedTerseLabel_en-US" xlink:label="lab_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_label_en-US" xlink:label="lab_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, after Year Four</link:label>
    <link:label id="lab_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_documentation_en-US" xlink:label="lab_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, after Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" xlink:to="lab_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_MarketBasedAwardsMember_7ea7b890-8980-4309-89e0-839123449f2c_terseLabel_en-US" xlink:label="lab_lmb_MarketBasedAwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MRSUs</link:label>
    <link:label id="lab_lmb_MarketBasedAwardsMember_label_en-US" xlink:label="lab_lmb_MarketBasedAwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market Based Awards [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_MarketBasedAwardsMember" xlink:href="lmb-20220331.xsd#lmb_MarketBasedAwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_MarketBasedAwardsMember" xlink:to="lab_lmb_MarketBasedAwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_12e05d31-b114-4cc3-8639-84dcab530e8f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt installment payments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c7a34688-e6d8-40d4-a506-38d223219f6b_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_cc882b3c-7086-4ac7-bdcc-74c261ffbc46_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EPS numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_28bbcb34-cdad-498b-b297-57a00e7443bb_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_708372f8-ca1c-4fef-ad14-46506d52bb57_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of warrant or right, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightOutstanding_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:to="lab_us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_RelatedPartyMember_b46d02b7-9aa3-4fc1-83fb-2ee9c146943f_terseLabel_en-US" xlink:label="lab_lmb_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_lmb_RelatedPartyMember_label_en-US" xlink:label="lab_lmb_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Member]</link:label>
    <link:label id="lab_lmb_RelatedPartyMember_documentation_en-US" xlink:label="lab_lmb_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RelatedPartyMember" xlink:href="lmb-20220331.xsd#lmb_RelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_RelatedPartyMember" xlink:to="lab_lmb_RelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_5f2605b1-ff5f-40d6-a10c-1aa869e2cbe7_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of shares, net of underwriters discounts and commissions</link:label>
    <link:label id="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicDistributionDomesticMember_dab17285-24cd-46e4-b412-1d13f9f9c366_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomesticMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution, Domestic</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionDomesticMember_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomesticMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution, Domestic [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomesticMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomesticMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionDomesticMember" xlink:to="lab_us-gaap_GeographicDistributionDomesticMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseDiscountRate_9fcd8eba-c3ed-4b0c-9cd4-53fb012ca191_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, discount rate</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeaseDiscountRate_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Lease, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeaseDiscountRate" xlink:to="lab_us-gaap_LesseeFinanceLeaseDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_1fc86451-23a4-4e87-b61a-d8e2baea2c7a_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_7496410c-8761-462f-847d-54c8f82983da_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts representing interest</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_bc383793-2736-464a-be88-e1fd2fe494f7_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of assets acquired:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_9e0484bf-a18d-47c3-8af3-fec22c91d137_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of warrant or right, number of securities called by each warrant or right (in shares)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Number of Securities Called by Each Warrant or Right</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:to="lab_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_648f8a56-e25c-45fe-9453-f64c5fa52db8_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease Receipts</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_e62a3f25-211b-4b5d-903e-2479591208f1_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_a1ba27d3-ba01-4f20-800b-1078e9e18772_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_d6ff6a3f-2c80-47e2-97b6-797c873b5b7d_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_63b7c037-fad0-4fd7-8fc0-1e8664cc0817_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_c422fced-4575-4cbd-8cb7-b71ea09458c9_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_462f0d1c-762b-4887-b5d1-32cc2c68f83e_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_5d471f3b-f82e-419a-82c8-1f0be61876fe_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on change in fair value of warrant liability</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_9805bc63-9663-423b-beee-8cf4b1a8ff00_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on change in fair value of warrant liability</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_93474e1a-a762-41b4-b0fa-54d306247ba3_negatedLabel_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on change in fair value of warrant liability</link:label>
    <link:label id="lab_us-gaap_FairValueAdjustmentOfWarrants_label_en-US" xlink:label="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Adjustment of Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAdjustmentOfWarrants" xlink:to="lab_us-gaap_FairValueAdjustmentOfWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_a233d880-e7a0-4f9e-8e2a-bdb9b2f26aee_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_5a24edfd-2729-42b8-80b2-6c69e7e81e47_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_1931d3c4-c03b-4c33-9e19-42ab0aa603e8_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_c309a6e2-3db3-4d6e-8e8d-afcc00112558_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_90fa84aa-6808-4fa4-b0f4-fd02579a7093_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_49945990-b44f-4131-bf0b-e9e80dd23749_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_df6cdec9-d5cf-4cf3-b2db-c28cd4892951_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities_c046625a-e5af-474f-84e0-f3eda6162f77_terseLabel_en-US" xlink:label="lab_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on derecognition of lease assets and liabilities</link:label>
    <link:label id="lab_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities_label_en-US" xlink:label="lab_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) On Derecognition Of Lease Assets And Liabilities</link:label>
    <link:label id="lab_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities_documentation_en-US" xlink:label="lab_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) On Derecognition Of Lease Assets And Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities" xlink:href="lmb-20220331.xsd#lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities" xlink:to="lab_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_debae892-57b9-4d26-a77c-503c32967e92_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LeaseTerminationFee_06fdd607-3387-4cce-a638-aabb645756bf_terseLabel_en-US" xlink:label="lab_lmb_LeaseTerminationFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease termination fee</link:label>
    <link:label id="lab_lmb_LeaseTerminationFee_label_en-US" xlink:label="lab_lmb_LeaseTerminationFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Termination Fee</link:label>
    <link:label id="lab_lmb_LeaseTerminationFee_documentation_en-US" xlink:label="lab_lmb_LeaseTerminationFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Termination Fee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTerminationFee" xlink:href="lmb-20220331.xsd#lmb_LeaseTerminationFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LeaseTerminationFee" xlink:to="lab_lmb_LeaseTerminationFee" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset_eea00542-156b-4b9a-8c49-8b1aa39a00bf_terseLabel_en-US" xlink:label="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset_label_en-US" xlink:label="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Contract With Customer, Asset</link:label>
    <link:label id="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset_documentation_en-US" xlink:label="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Contract With Customer, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset" xlink:to="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceNumber_f4b15728-c6f1-4e4a-8a04-21a27068bd07_terseLabel_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of financial covenants</link:label>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceNumber_label_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Number</link:label>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceNumber_documentation_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceNumber" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_DebtInstrumentCovenantComplianceNumber" xlink:to="lab_lmb_DebtInstrumentCovenantComplianceNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_442a8d2b-19b1-403f-9df5-8eb714120a45_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_759c4b01-94d2-4ccc-b92f-8c93afbe284e_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_5b0dc2d8-b418-45d9-acc9-e5a51b16a22b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_eda4e84d-76ec-4713-8330-acdabf4a144a_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognized stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_d7c60ecf-ae35-4f1a-9af5-79935dddead9_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_48fbfdb3-820c-42c0-91a4-1462e85a24b0_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_2920689f-7dd0-43ce-8ffb-23a5215ff51c_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_TotalGrossProfitsAdjustmentsNet_96ef5944-eec1-4b10-8c4e-c2c7b1de4633_terseLabel_en-US" xlink:label="lab_lmb_TotalGrossProfitsAdjustmentsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total net gross profits write ups (downs)</link:label>
    <link:label id="lab_lmb_TotalGrossProfitsAdjustmentsNet_label_en-US" xlink:label="lab_lmb_TotalGrossProfitsAdjustmentsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Gross Profits Adjustments, Net</link:label>
    <link:label id="lab_lmb_TotalGrossProfitsAdjustmentsNet_documentation_en-US" xlink:label="lab_lmb_TotalGrossProfitsAdjustmentsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Gross Profits Adjustments, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_TotalGrossProfitsAdjustmentsNet" xlink:href="lmb-20220331.xsd#lmb_TotalGrossProfitsAdjustmentsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_TotalGrossProfitsAdjustmentsNet" xlink:to="lab_lmb_TotalGrossProfitsAdjustmentsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_c05f278a-d928-4625-b1a9-d64f80eb88d0_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_7016808b-4ab7-4184-ad75-fe05f2659163_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OfficeBuildingMember_a3139b9e-bc80-49c8-a96e-a8e22f5e0f27_terseLabel_en-US" xlink:label="lab_srt_OfficeBuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Building</link:label>
    <link:label id="lab_srt_OfficeBuildingMember_label_en-US" xlink:label="lab_srt_OfficeBuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OfficeBuildingMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OfficeBuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OfficeBuildingMember" xlink:to="lab_srt_OfficeBuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityCurrent_bf53699d-7cfb-4376-882c-9b109bd98389_terseLabel_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liability &#8212; workers&#8217; compensation and general liability</link:label>
    <link:label id="lab_us-gaap_WorkersCompensationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers' Compensation Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WorkersCompensationLiabilityCurrent" xlink:to="lab_us-gaap_WorkersCompensationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts_1a617eec-ca9b-4422-adb9-262fa9537769_terseLabel_en-US" xlink:label="lab_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings in excess of costs and estimated earnings</link:label>
    <link:label id="lab_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts_label_en-US" xlink:label="lab_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings In Excess Of Costs And Estimated Earnings On Contracts</link:label>
    <link:label id="lab_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts_documentation_en-US" xlink:label="lab_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts" xlink:href="lmb-20220331.xsd#lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts" xlink:to="lab_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays_65a17c2f-d2f0-42e4-8dbd-04cec0c0f775_terseLabel_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of consecutive trading days within performance period to meet target share price</link:label>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays_label_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period, Consecutive Trading Days</link:label>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays_documentation_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period, Consecutive Trading Days</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays" xlink:to="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage_fdd4685e-2ee6-4680-9540-57af9561876c_terseLabel_en-US" xlink:label="lab_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease annual base rent increase percentage</link:label>
    <link:label id="lab_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage_label_en-US" xlink:label="lab_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Annual Base Rent Increase, Percentage</link:label>
    <link:label id="lab_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage_documentation_en-US" xlink:label="lab_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Annual Base Rent Increase, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage" xlink:to="lab_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_165a22c5-0b7d-4988-8fda-c54bf8d4362d_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_dc95a3f2-ced5-4ee3-a3a6-3a1c23422f9e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liability &#8212; medical and dental</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LongTermLineOfCreditAverageDailyBalance_78d53e82-be04-4aaa-9746-621ad1fa222b_terseLabel_en-US" xlink:label="lab_lmb_LongTermLineOfCreditAverageDailyBalance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average daily balance of borrowings outstanding</link:label>
    <link:label id="lab_lmb_LongTermLineOfCreditAverageDailyBalance_label_en-US" xlink:label="lab_lmb_LongTermLineOfCreditAverageDailyBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line Of Credit, Average Daily Balance</link:label>
    <link:label id="lab_lmb_LongTermLineOfCreditAverageDailyBalance_documentation_en-US" xlink:label="lab_lmb_LongTermLineOfCreditAverageDailyBalance" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line Of Credit, Average Daily Balance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LongTermLineOfCreditAverageDailyBalance" xlink:href="lmb-20220331.xsd#lmb_LongTermLineOfCreditAverageDailyBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LongTermLineOfCreditAverageDailyBalance" xlink:to="lab_lmb_LongTermLineOfCreditAverageDailyBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_fd880127-f301-481e-9f45-22a076c85dcd_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_cf24a118-3354-4e61-b0e8-2525b7cdd190_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_363dc501-d3b7-486f-b20f-dfeb4c8b9b21_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_639e6792-0084-4fa3-b77a-7eb57891fd37_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther_19e506cb-9375-4b76-9b34-9d1ada8b0c8c_terseLabel_en-US" xlink:label="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther_label_en-US" xlink:label="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Accrued Liabilities And Other</link:label>
    <link:label id="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther_documentation_en-US" xlink:label="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Accrued Liabilities And Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther" xlink:to="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AddressTypeDomain_2326a999-f12e-4d9a-8e65-7beac06b3e1d_terseLabel_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:label id="lab_dei_AddressTypeDomain_label_en-US" xlink:label="lab_dei_AddressTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Address Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AddressTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AddressTypeDomain" xlink:to="lab_dei_AddressTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_ca5a8126-df21-4643-a08a-9c10afe65597_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LevelOneMember_a65f7720-2921-4677-bca8-79226de5238c_terseLabel_en-US" xlink:label="lab_lmb_LevelOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level I</link:label>
    <link:label id="lab_lmb_LevelOneMember_label_en-US" xlink:label="lab_lmb_LevelOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LevelOneMember" xlink:href="lmb-20220331.xsd#lmb_LevelOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LevelOneMember" xlink:to="lab_lmb_LevelOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ARWintrustTermLoanMember_a74ba8fe-e770-4ffc-a3c7-64c02dc48933_terseLabel_en-US" xlink:label="lab_lmb_ARWintrustTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Wintrust Term Loan</link:label>
    <link:label id="lab_lmb_ARWintrustTermLoanMember_label_en-US" xlink:label="lab_lmb_ARWintrustTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Wintrust Term Loan [Member]</link:label>
    <link:label id="lab_lmb_ARWintrustTermLoanMember_documentation_en-US" xlink:label="lab_lmb_ARWintrustTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A&amp;R Wintrust Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ARWintrustTermLoanMember" xlink:href="lmb-20220331.xsd#lmb_ARWintrustTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ARWintrustTermLoanMember" xlink:to="lab_lmb_ARWintrustTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_0e526474-d9a4-452e-aa07-8908754bd9ce_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment penalty and other costs associated with early debt extinguishment</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_baad3e7c-84d8-4a78-b9b5-06ea9fbf3b02_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment penalty and other costs associated with early debt extinguishment</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Debt Extinguishment or Debt Prepayment Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:to="lab_us-gaap_PaymentsOfDebtExtinguishmentCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_e36bac13-da85-489a-ba5b-1f20350b5658_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a91f9e3b-f554-44bf-99eb-972090ab5d54_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_ebedbd66-38c8-4e45-a434-f6c0149e37ee_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Minimum Commitment for Operating Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_3ca7672c-5443-4a01-9e9c-40f7d2af0131_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_d93f381c-b3a7-41c1-89e3-25ec491de141_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_29476e88-ea76-489e-bd5c-65e16b180cdb_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_8811e1b7-fa0a-4bac-9bf1-735a855b86e2_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_f602c403-368d-4e0a-9e37-d5c6f41b37bb_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_c7c0629d-e992-4bbe-8023-1296db2b83d3_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_8246e37a-567a-4f72-af63-ea94900f18fe_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_cc8bf949-ee80-4353-8533-1ff1b11916a7_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_a4a7f124-1276-4f9d-bd4c-11682cb27159_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash and Cash Equivalents, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6759d217-ba15-4888-aef7-8b14bc827504_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_79d93f5a-0942-48f3-8743-2f2d01def85f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_8341b4fb-84dc-40e2-8c5f-ff8f2d981700_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on early debt extinguishment</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_867c22b9-9d6b-4916-baef-32cdbe1ab565_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on early debt extinguishment</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_7c33eb1c-26bb-4d2e-9221-efdb5e7db6c6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EurodollarMember_0ad1ce04-400e-4017-9dbc-b22cff0775a5_terseLabel_en-US" xlink:label="lab_us-gaap_EurodollarMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar</link:label>
    <link:label id="lab_us-gaap_EurodollarMember_label_en-US" xlink:label="lab_us-gaap_EurodollarMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EurodollarMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EurodollarMember" xlink:to="lab_us-gaap_EurodollarMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ServiceBasedRestrictedStockUnitsRSUsMember_a6fe0482-79c2-4268-9c3b-25670f930082_terseLabel_en-US" xlink:label="lab_lmb_ServiceBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service-based RSUs</link:label>
    <link:label id="lab_lmb_ServiceBasedRestrictedStockUnitsRSUsMember_label_en-US" xlink:label="lab_lmb_ServiceBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service-Based Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_lmb_ServiceBasedRestrictedStockUnitsRSUsMember_documentation_en-US" xlink:label="lab_lmb_ServiceBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service-Based Restricted Stock Units (RSUs)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ServiceBasedRestrictedStockUnitsRSUsMember" xlink:href="lmb-20220331.xsd#lmb_ServiceBasedRestrictedStockUnitsRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ServiceBasedRestrictedStockUnitsRSUsMember" xlink:to="lab_lmb_ServiceBasedRestrictedStockUnitsRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_663392fd-0ad2-49f4-8c8b-3bb3799c8748_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_SeniorLeverageRatioCovenantDomain_2c3a3bb3-1ee9-4189-9745-bd39ee2d6a83_terseLabel_en-US" xlink:label="lab_lmb_SeniorLeverageRatioCovenantDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Leverage ratio covenant [Domain]</link:label>
    <link:label id="lab_lmb_SeniorLeverageRatioCovenantDomain_label_en-US" xlink:label="lab_lmb_SeniorLeverageRatioCovenantDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Leverage Ratio Covenant [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SeniorLeverageRatioCovenantDomain" xlink:href="lmb-20220331.xsd#lmb_SeniorLeverageRatioCovenantDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_SeniorLeverageRatioCovenantDomain" xlink:to="lab_lmb_SeniorLeverageRatioCovenantDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_39e537de-d03b-43e5-8a05-ed5937995612_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_6065464d-2b47-4188-b2c4-a54d453bea75_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_RelatedPartyStatusAxis_d1d5cdf0-13ee-447e-a988-7a87428d2894_terseLabel_en-US" xlink:label="lab_lmb_RelatedPartyStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Status [Axis]</link:label>
    <link:label id="lab_lmb_RelatedPartyStatusAxis_label_en-US" xlink:label="lab_lmb_RelatedPartyStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Status [Axis]</link:label>
    <link:label id="lab_lmb_RelatedPartyStatusAxis_documentation_en-US" xlink:label="lab_lmb_RelatedPartyStatusAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RelatedPartyStatusAxis" xlink:href="lmb-20220331.xsd#lmb_RelatedPartyStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_RelatedPartyStatusAxis" xlink:to="lab_lmb_RelatedPartyStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_8f16f8ec-1c6f-4b50-a90e-aee9db344e24_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issued</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice_624bd484-5491-4e51-ad79-c45dae407bba_terseLabel_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance target, price per share (in dollars per share)</link:label>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice_label_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Target, Share Price</link:label>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice_documentation_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Target, Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice" xlink:to="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_624a3657-6b1d-44ca-9989-634b83f3aeed_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember_7c11f756-9075-415c-a16a-6f01ab73bde9_terseLabel_en-US" xlink:label="lab_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Refinancing Term Loan - CB Warrants</link:label>
    <link:label id="lab_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember_label_en-US" xlink:label="lab_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Refinancing Term Loan 2019 Embedded Derivative [Member]</link:label>
    <link:label id="lab_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember_documentation_en-US" xlink:label="lab_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Refinancing Term Loan 2019 Embedded Derivative [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember" xlink:href="lmb-20220331.xsd#lmb_RefinancingTermLoan2019EmbeddedDerivativeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember" xlink:to="lab_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_9bc4b703-18fe-41c0-abde-44acf851749d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_a76006f0-6d3e-4021-bc27-b7d7cb7195d6_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_325426f5-aafd-4fe8-bc71-504338bed7f1_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_FormerAddressMember_2da04d6f-c0db-42c1-90c6-34dc50b4d3a4_terseLabel_en-US" xlink:label="lab_dei_FormerAddressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Address</link:label>
    <link:label id="lab_dei_FormerAddressMember_label_en-US" xlink:label="lab_dei_FormerAddressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Former Address [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_FormerAddressMember" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_FormerAddressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_FormerAddressMember" xlink:to="lab_dei_FormerAddressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_2838db76-0fff-4b54-aa1b-e7fe4480e9f1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_a50d51ce-f74e-439c-a2c7-ae2dffc38a1d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_a16a35df-0491-4d5f-812d-a6d75cb2616c_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_047c2243-39d2-45da-8f0a-a724895914d6_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_SuffolkConstructionCompanyIncMember_4d1eb70c-8cd3-425e-b79d-f4af940ae7fb_terseLabel_en-US" xlink:label="lab_lmb_SuffolkConstructionCompanyIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Suffolk Construction Company, Inc.</link:label>
    <link:label id="lab_lmb_SuffolkConstructionCompanyIncMember_label_en-US" xlink:label="lab_lmb_SuffolkConstructionCompanyIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Suffolk Construction Company, Inc. [Member]</link:label>
    <link:label id="lab_lmb_SuffolkConstructionCompanyIncMember_documentation_en-US" xlink:label="lab_lmb_SuffolkConstructionCompanyIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Suffolk Construction Company, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SuffolkConstructionCompanyIncMember" xlink:href="lmb-20220331.xsd#lmb_SuffolkConstructionCompanyIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_SuffolkConstructionCompanyIncMember" xlink:to="lab_lmb_SuffolkConstructionCompanyIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_f9a9595c-de93-4b37-893c-320485d61c66_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unused line fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_acc436eb-ec53-4f42-ab05-a4d88466d869_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provisions for losses</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:to="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_6a677a32-9331-4f6d-b06c-a9024d236043_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4d356e4b-e16b-4278-a491-f048e664950e_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued related to employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_9992365a-2694-4a7c-af9b-c95a902c3887_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_52712575-4a79-436b-af73-d3e50aa04ff9_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance leases &#8211; collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_a9a18749-685e-4d1a-b817-6c72dc01be6f_totalLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present value of net minimum lease payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_daf02212-6e3d-498a-b2d5-b2669cfb11f9_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_75165b0c-acc7-4076-bb7e-60a7fc52375c_terseLabel_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Backlog &#8211; Construction</link:label>
    <link:label id="lab_us-gaap_OrderOrProductionBacklogMember_label_en-US" xlink:label="lab_us-gaap_OrderOrProductionBacklogMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Order or Production Backlog [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrderOrProductionBacklogMember" xlink:to="lab_us-gaap_OrderOrProductionBacklogMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_9d2e33c1-1ef7-4861-b6ee-cb39680afd72_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_NoncashOperatingLeaseExpense_3b6bcdbb-13cf-4a50-8a3d-19cd8b8b7ae0_terseLabel_en-US" xlink:label="lab_lmb_NoncashOperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash operating lease expense</link:label>
    <link:label id="lab_lmb_NoncashOperatingLeaseExpense_label_en-US" xlink:label="lab_lmb_NoncashOperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Operating Lease Expense</link:label>
    <link:label id="lab_lmb_NoncashOperatingLeaseExpense_documentation_en-US" xlink:label="lab_lmb_NoncashOperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Operating Lease Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NoncashOperatingLeaseExpense" xlink:href="lmb-20220331.xsd#lmb_NoncashOperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_NoncashOperatingLeaseExpense" xlink:to="lab_lmb_NoncashOperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_de210743-3dd0-4147-a492-7006af7494f6_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_f1652a5c-797a-4660-ae45-bf82189a3116_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_47aecce5-e48a-47ae-9655-884c25634b50_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_ffde3907-32f7-4d2c-8e4b-98a3d50a8eef_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_d7246ba2-c929-4084-8aec-c094c00018f9_terseLabel_en-US" xlink:label="lab_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="lmb-20220331.xsd#lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_0819c30c-532c-432b-89c0-7d006bb75f08_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross carrying amount</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_3dadb2e4-0b6d-4615-a592-55db1a162e25_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts_7f2598bd-4508-4e1a-868c-4c991a8a8ea2_terseLabel_en-US" xlink:label="lab_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in billings in excess of costs and estimated earnings</link:label>
    <link:label id="lab_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts_label_en-US" xlink:label="lab_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Billings In Excess Of Costs And Estimated Earnings On Contracts</link:label>
    <link:label id="lab_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts_documentation_en-US" xlink:label="lab_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Billings In Excess Of Costs And Estimated Earnings On Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts" xlink:to="lab_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_58cbf406-e90b-4819-94ad-826aeba14b46_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d12c34b7-6d52-4bcb-b2c5-505fcea66697_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_1702a02f-252b-4d6f-954e-57360bf4d26c_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable (net of allowance for doubtful accounts of $270 and $263 as of March&#160;31, 2022 and December&#160;31, 2021, respectively)</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_ab8bbbef-648b-4aa6-80d0-e18978f4f0e6_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_3730c7ea-761d-467c-940c-5ad73b69c3e0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_dc34b6b8-fa5f-4f33-9f57-6f5ae176d410_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_98e06050-c3dc-4c8c-b35f-2b84a7586182_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_c32c53c7-dfd0-48d2-ba40-47dba147b31a_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_24bf872e-f35f-4df3-ac96-f6963437a025_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_ad0aa19c-950e-4ca0-947c-9fbe0edc3de7_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7f71545c-a07b-4a5a-8704-e13ee46656f2_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_bb5e895b-ae5d-468d-82d6-1f6316559b55_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_cde8cbad-098a-4306-9d3b-58bccc5b94c2_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_51268c8b-40b2-4dd8-b3ef-bc79f291c889_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_SecuredOvernightFinancingRateSOFRMember_4354e060-7dff-4fa8-9c45-715b3b8483df_terseLabel_en-US" xlink:label="lab_lmb_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:label id="lab_lmb_SecuredOvernightFinancingRateSOFRMember_label_en-US" xlink:label="lab_lmb_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:label id="lab_lmb_SecuredOvernightFinancingRateSOFRMember_documentation_en-US" xlink:label="lab_lmb_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SecuredOvernightFinancingRateSOFRMember" xlink:href="lmb-20220331.xsd#lmb_SecuredOvernightFinancingRateSOFRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_SecuredOvernightFinancingRateSOFRMember" xlink:to="lab_lmb_SecuredOvernightFinancingRateSOFRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_ecd7d688-0ebf-4685-9519-9a7a791a7f1c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Condensed Consolidated Segment Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_5f64e5c9-0385-4a07-8c74-c3d1889a4d9c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_7ff0f248-ff24-45d5-97ed-75e8b3b46bc4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_c210dda7-50bb-4744-b38e-b3276ea6916a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember_be034337-1dea-49b6-b977-3f99d6ce6961_terseLabel_en-US" xlink:label="lab_lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance and market-based RSUs</link:label>
    <link:label id="lab_lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember_label_en-US" xlink:label="lab_lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance and Market based Restricted Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember" xlink:href="lmb-20220331.xsd#lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember" xlink:to="lab_lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_4d5e1563-e8c5-41a0-b2a6-4efcbcc00ca9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_19a76c16-4f93-4208-8489-ee33271e217a_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less - Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_1d9da91c-e4f0-4250-ad3f-668303211623_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_fc7d7ec5-94b2-4f7e-9bd6-5b22c1bec4bf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Outstanding Warrants</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="lab_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_d9d3a275-c756-4f76-b1bf-567d83931e3a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par or stated value per share (in usd per shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_7149d4b4-d2a6-4452-8b4e-03fe0745cffb_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized share-based costs</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_cf0af2bc-2b14-4a04-82ac-1d67941614c9_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_5d59a895-a301-469d-9382-d695be57b2b0_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_RefinancingAgreement2019Member_ba08ddc5-df15-4224-b349-0603d6639d63_verboseLabel_en-US" xlink:label="lab_lmb_RefinancingAgreement2019Member" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Refinancing Agreement</link:label>
    <link:label id="lab_lmb_RefinancingAgreement2019Member_label_en-US" xlink:label="lab_lmb_RefinancingAgreement2019Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Refinancing Agreement 2019 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RefinancingAgreement2019Member" xlink:href="lmb-20220331.xsd#lmb_RefinancingAgreement2019Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_RefinancingAgreement2019Member" xlink:to="lab_lmb_RefinancingAgreement2019Member" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LessorOperatingLeaseNetRentableArea_c112dd97-0cd1-4412-9ddf-5a2f0eb8745e_terseLabel_en-US" xlink:label="lab_lmb_LessorOperatingLeaseNetRentableArea" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subleased area (in sq ft)</link:label>
    <link:label id="lab_lmb_LessorOperatingLeaseNetRentableArea_label_en-US" xlink:label="lab_lmb_LessorOperatingLeaseNetRentableArea" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Net Rentable Area</link:label>
    <link:label id="lab_lmb_LessorOperatingLeaseNetRentableArea_documentation_en-US" xlink:label="lab_lmb_LessorOperatingLeaseNetRentableArea" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Net Rentable Area</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeaseNetRentableArea" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeaseNetRentableArea"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LessorOperatingLeaseNetRentableArea" xlink:to="lab_lmb_LessorOperatingLeaseNetRentableArea" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_49169852-4de7-427e-a1c4-dd79dadc6382_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_954fbd3b-656f-41e3-96b9-709c23be0982_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2022</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LessorOperatingLeaseAnnualBaseRent_8cd5d9fc-8fea-414e-9845-29db70156184_terseLabel_en-US" xlink:label="lab_lmb_LessorOperatingLeaseAnnualBaseRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sublease annual base rent</link:label>
    <link:label id="lab_lmb_LessorOperatingLeaseAnnualBaseRent_label_en-US" xlink:label="lab_lmb_LessorOperatingLeaseAnnualBaseRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Annual Base Rent</link:label>
    <link:label id="lab_lmb_LessorOperatingLeaseAnnualBaseRent_documentation_en-US" xlink:label="lab_lmb_LessorOperatingLeaseAnnualBaseRent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Annual Base Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeaseAnnualBaseRent" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeaseAnnualBaseRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LessorOperatingLeaseAnnualBaseRent" xlink:to="lab_lmb_LessorOperatingLeaseAnnualBaseRent" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_GrossProfitWriteUps_7bcc0108-a74c-423d-a67b-d009c6c0dc1b_negatedTerseLabel_en-US" xlink:label="lab_lmb_GrossProfitWriteUps" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit write ups</link:label>
    <link:label id="lab_lmb_GrossProfitWriteUps_label_en-US" xlink:label="lab_lmb_GrossProfitWriteUps" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit Write Ups</link:label>
    <link:label id="lab_lmb_GrossProfitWriteUps_documentation_en-US" xlink:label="lab_lmb_GrossProfitWriteUps" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">It represents gross profit write ups.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GrossProfitWriteUps" xlink:href="lmb-20220331.xsd#lmb_GrossProfitWriteUps"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_GrossProfitWriteUps" xlink:to="lab_lmb_GrossProfitWriteUps" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_2fb1eb12-a410-4f58-ac28-758ad0664ce5_terseLabel_en-US" xlink:label="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_label_en-US" xlink:label="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability</link:label>
    <link:label id="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_documentation_en-US" xlink:label="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:to="lab_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_96941af2-602b-4e07-aba9-9d8cb4a1394f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_d2d8d2ae-2e6c-4f84-9746-4e94c5e7fa85_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_5c47dc8f-619f-43c0-953d-89452a4e0e6c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_348bf25f-249a-44a5-b010-dd03ddbe2e8d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_24237d34-f2d5-4ca4-81b9-a9ae6f70a971_totalLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in total contract liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_b7f39b2b-d67f-4312-bd46-0b9734d7b40b_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligations, amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_05334644-f015-46af-ba72-c29bb1bffc72_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of revenue contracts</link:label>
    <link:label id="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_label_en-US" xlink:label="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Performance Obligation, Description of Timing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationDescriptionOfTiming"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:to="lab_us-gaap_RevenuePerformanceObligationDescriptionOfTiming" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_a3bb8386-d9f7-4000-bbbc-69c4911acaac_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued related to vested restricted stock units</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_5480f5a6-c264-44e8-bcf9-351eda2ab67d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_f359a22c-26ef-4ff3-814c-9bdf6e257b3c_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross carrying amount</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_3d4f2b9d-8bcb-4a90-9fd1-e330a84fcbac_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_427046ea-16b9-4301-9166-7c94c0b21d7e_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_c28d6056-5f3f-4e5d-9359-89c60a1c1858_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase price of common stock, percent of market price (no less than)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5b3bbae1-ea94-45db-be4f-241a8b9997b4_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_295cb183-d3f7-4715-9e9f-78c812f91cd9_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour_d8b32f2a-96ef-4d01-8136-3cc7166a891f_terseLabel_en-US" xlink:label="lab_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:href="lmb-20220331.xsd#lmb_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicDistributionDomain_84f896be-db86-4bb4-82ff-23f1321738e6_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Domain]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionDomain_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionDomain" xlink:to="lab_us-gaap_GeographicDistributionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_80c78bc4-ddba-491d-9c48-6018bfa1f260_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_e54e3e82-e0ce-4e3e-a920-483867e9777d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets and Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_53a7dc71-575f-461a-8921-671011ac77e2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_90c358c6-5c20-414e-ba7d-ab4cd23c2fd7_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_e535a3f7-f8b2-45e1-9deb-3364fab41034_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_372a9555-be9c-4b94-8d5f-772914e5e31d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease cost, interest expense</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ServicePeriod_a63aba80-3ca5-4fef-b5b0-c37155252e47_terseLabel_en-US" xlink:label="lab_lmb_ServicePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service period</link:label>
    <link:label id="lab_lmb_ServicePeriod_label_en-US" xlink:label="lab_lmb_ServicePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Period</link:label>
    <link:label id="lab_lmb_ServicePeriod_documentation_en-US" xlink:label="lab_lmb_ServicePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ServicePeriod" xlink:href="lmb-20220331.xsd#lmb_ServicePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ServicePeriod" xlink:to="lab_lmb_ServicePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandAndBuildingMember_d40021c5-925f-4df0-a052-e2562c5a0284_terseLabel_en-US" xlink:label="lab_us-gaap_LandAndBuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land and Building</link:label>
    <link:label id="lab_us-gaap_LandAndBuildingMember_label_en-US" xlink:label="lab_us-gaap_LandAndBuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land and Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndBuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandAndBuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandAndBuildingMember" xlink:to="lab_us-gaap_LandAndBuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_371fa701-08c6-4bf7-a2e6-34e8b89b2720_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_f829735a-26d3-44b9-b358-a785e4fd10fb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_b0816ffd-3496-4e04-b2fe-207fc628f538_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_932bc293-b73b-48a0-be1c-2bb92aea96b0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:to="lab_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_IncreaseDecreaseInProvisionForLossOnContracts_9c2fd104-54e3-4744-b2cd-1ec87e92e449_terseLabel_en-US" xlink:label="lab_lmb_IncreaseDecreaseInProvisionForLossOnContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in provisions for losses</link:label>
    <link:label id="lab_lmb_IncreaseDecreaseInProvisionForLossOnContracts_label_en-US" xlink:label="lab_lmb_IncreaseDecreaseInProvisionForLossOnContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Provision For Loss On Contracts</link:label>
    <link:label id="lab_lmb_IncreaseDecreaseInProvisionForLossOnContracts_documentation_en-US" xlink:label="lab_lmb_IncreaseDecreaseInProvisionForLossOnContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Provision For Loss On Contracts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInProvisionForLossOnContracts" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInProvisionForLossOnContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_IncreaseDecreaseInProvisionForLossOnContracts" xlink:to="lab_lmb_IncreaseDecreaseInProvisionForLossOnContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_1c0ccee1-6331-4c1e-b682-d3c32f469279_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment_d717073a-c6ed-4532-93ad-63a020f5cdb2_terseLabel_en-US" xlink:label="lab_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Step-down adjustment on basis spread on variable rate</link:label>
    <link:label id="lab_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment_label_en-US" xlink:label="lab_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread On Variable Rate, Adjustment</link:label>
    <link:label id="lab_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment_documentation_en-US" xlink:label="lab_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread On Variable Rate, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:to="lab_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_a794764f-45b0-4810-bc4d-9b0a8cdfb546_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from the sale of common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfCommonStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_9b77454b-ab53-4f7b-92ac-cfef207d06b0_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ServiceBasedRestrictedStockUnitsMember_854cfe58-3e71-4af5-9269-015abc548be2_verboseLabel_en-US" xlink:label="lab_lmb_ServiceBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs</link:label>
    <link:label id="lab_lmb_ServiceBasedRestrictedStockUnitsMember_label_en-US" xlink:label="lab_lmb_ServiceBasedRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service Based Restricted Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ServiceBasedRestrictedStockUnitsMember" xlink:href="lmb-20220331.xsd#lmb_ServiceBasedRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ServiceBasedRestrictedStockUnitsMember" xlink:to="lab_lmb_ServiceBasedRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps_47682cca-e270-4257-97e6-953a99a8ce23_terseLabel_en-US" xlink:label="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Projects</link:label>
    <link:label id="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps_label_en-US" xlink:label="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Projects Subject to Gross Profit Write Ups</link:label>
    <link:label id="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps_documentation_en-US" xlink:label="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Projects Subject to Gross Profit Write Ups</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps" xlink:href="lmb-20220331.xsd#lmb_NumberOfProjectsSubjectToGrossProfitWriteUps"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps" xlink:to="lab_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_5b5413a2-b339-4eb0-b786-8681a375c72d_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_524c4579-b500-46bf-a613-c44057456246_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_43dd1344-f216-49f7-ab68-02a8774eeba8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_1bd5fcd9-902f-483e-afca-e386b37a9967_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_5613b68a-08a7-4c92-b943-78154fe55bac_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on Wintrust and A&amp;R Wintrust Term Loans</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfSecuredDebt" xlink:to="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_845d6326-5fab-4533-9b7e-70e62c94c03c_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_9e6d4bff-f961-4a12-a6f3-aaf79ed7de65_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_MergerWarrantsMember_264c68ba-0f8a-4c6b-8f1e-607578d4cfdf_terseLabel_en-US" xlink:label="lab_lmb_MergerWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merger Warrants</link:label>
    <link:label id="lab_lmb_MergerWarrantsMember_label_en-US" xlink:label="lab_lmb_MergerWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Merger Warrants [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_MergerWarrantsMember" xlink:href="lmb-20220331.xsd#lmb_MergerWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_MergerWarrantsMember" xlink:to="lab_lmb_MergerWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_8fe55168-d48d-42fe-ae26-aeb47220270b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_RelatedPartyStatusDomain_26c56e5f-29cb-4105-bed9-5bcf4fb52675_terseLabel_en-US" xlink:label="lab_lmb_RelatedPartyStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Status [Domain]</link:label>
    <link:label id="lab_lmb_RelatedPartyStatusDomain_label_en-US" xlink:label="lab_lmb_RelatedPartyStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Status [Domain]</link:label>
    <link:label id="lab_lmb_RelatedPartyStatusDomain_documentation_en-US" xlink:label="lab_lmb_RelatedPartyStatusDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RelatedPartyStatusDomain" xlink:href="lmb-20220331.xsd#lmb_RelatedPartyStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_RelatedPartyStatusDomain" xlink:to="lab_lmb_RelatedPartyStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_84fd1ff8-c7f2-471f-87a3-d512c364ecbd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense_3a54e5bf-9c01-400d-9fbf-8961467d1be2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Self-Insurance</link:label>
    <link:label id="lab_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense_label_en-US" xlink:label="lab_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense" xlink:to="lab_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_6db18037-93d9-4d01-8128-a4e1875cf231_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LesseeOperatingLeaseOptionToExtendNumber_f20bc988-318f-4103-ade0-24cffb1462d9_terseLabel_en-US" xlink:label="lab_lmb_LesseeOperatingLeaseOptionToExtendNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of lease extensions</link:label>
    <link:label id="lab_lmb_LesseeOperatingLeaseOptionToExtendNumber_label_en-US" xlink:label="lab_lmb_LesseeOperatingLeaseOptionToExtendNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Option To Extend, Number</link:label>
    <link:label id="lab_lmb_LesseeOperatingLeaseOptionToExtendNumber_documentation_en-US" xlink:label="lab_lmb_LesseeOperatingLeaseOptionToExtendNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Option To Extend, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LesseeOperatingLeaseOptionToExtendNumber" xlink:href="lmb-20220331.xsd#lmb_LesseeOperatingLeaseOptionToExtendNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LesseeOperatingLeaseOptionToExtendNumber" xlink:to="lab_lmb_LesseeOperatingLeaseOptionToExtendNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_ab16f7c6-ac24-4ebc-a729-fcb5dc469447_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of lease extensions</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_5f664a29-47a9-4614-841e-60bd434f8ef8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout payments</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_75fd9bc8-e521-4d98-9ef8-e87c0e3b77ab_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_d6909e96-c368-432a-86bc-d61ebc9ae4a3_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_4024bdde-c042-4bb7-bae0-70083750b675_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_03938f81-f8a4-41d3-a600-ba18a68e0875_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligations, expected timing of satisfaction, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_2c2d8171-208c-4575-aedd-99de92dcb8fc_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusAxis_6fc1cab2-f161-4d14-abcc-2c0ff855fb70_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusAxis_label_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusAxis" xlink:to="lab_us-gaap_LitigationStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_94cfae91-c607-494f-97cd-91e482b52020_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_7ccd8f51-3321-414f-bc26-c7b0c6b05cc4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_8771f9e3-3de2-4173-8c15-8b27f64fa162_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Lease Costs, Lease Terms and Discount Rates</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_c5210bda-8f98-485f-8a75-cf2fa5e90b05_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_f000d0bf-f19e-4b34-94d8-04474d36b5e4_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_800d7567-29b9-4ea4-b57b-c6bd8cadb01c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EPS:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_51e34f12-b6e6-4f20-9295-c8d3bce62842_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Domain]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermDomain" xlink:to="lab_us-gaap_LeaseContractualTermDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities_32d858ee-71fd-43c2-a4c1-582863a000ec_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities and Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFeeAmount_16ec8a81-7dbb-4e58-beb2-c26ad07c00d5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFeeAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, fee amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFeeAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFeeAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Fee Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFeeAmount" xlink:to="lab_us-gaap_DebtInstrumentFeeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_FavorableLeaseholdInterestsMember_b6e92919-0d75-4702-adbf-e8b52e5545a5_terseLabel_en-US" xlink:label="lab_lmb_FavorableLeaseholdInterestsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Favorable Leasehold Interests</link:label>
    <link:label id="lab_lmb_FavorableLeaseholdInterestsMember_label_en-US" xlink:label="lab_lmb_FavorableLeaseholdInterestsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Favorable Leasehold Interests [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FavorableLeaseholdInterestsMember" xlink:href="lmb-20220331.xsd#lmb_FavorableLeaseholdInterestsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_FavorableLeaseholdInterestsMember" xlink:to="lab_lmb_FavorableLeaseholdInterestsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_527f1bf2-40a4-4b61-8bd3-5c4c5313fcb0_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_eb99121b-0d1b-4732-a9be-e8e992a43636_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding - basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_f8fe8eee-f8fb-4898-aad7-2953e093742b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_0acd79ed-eec5-430c-9d3b-cf7172567e49_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_0d28db50-edaf-435c-9e9a-5e0bcfb4b8ac_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on 2019 Refinancing Term Loan (as defined in Note 6)</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_afe2154a-3f9a-414e-89dd-5cf49e48a5d6_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_a782fe3f-b9c3-4f7f-bdfe-4ffa9da6481f_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of dilutive securities (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_ebe1e05d-9025-4d31-baac-d98c12ff040e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid (received) for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_5229206d-c966-4065-b3d8-e8dc5567461f_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount attributable to assets acquired</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_d7bf58d3-5d02-4926-816e-7176aadd7b01_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_ad1983f5-cafd-4939-a09b-2edf1f5b1c51_verboseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_ff07e14d-5dae-44d4-9264-156c125956c4_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total amortized and unamortized assets, excluding goodwill</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_847729f0-3389-40b7-9e01-24dc5ed357f3_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_5085c4f9-a46c-4cdd-8745-ceed09352363_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill associated with acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_c05237cf-15e5-4a6c-9734-86af7aa2850e_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition_df816a12-c6f3-4c79-b8b0-786c14e12371_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Other, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_a91728dc-3308-4f74-bbf2-dba89dceb9b2_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EPS denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_f143609e-d44b-44fc-a427-225f6a19cb1a_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized intangible assets:</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_709ff0c1-80e9-433b-95d2-f1fc823edf72_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b707c8e7-94a8-495c-971a-0b76f9e41b0c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_2a0f2d5a-407b-4a17-8321-7195de2e3f99_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued related to exercise of warrants (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_ecc25200-3a47-4ab7-a20c-da3d1bf81585_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_ea646509-c061-44df-a8b3-58a9767c94a4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_1ce0f6a3-fa3f-45c2-98a7-8934fee77d0c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Minimum Commitment for Finance Leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_0a6acb54-c618-4f61-b19d-0020e092208c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_8abc71b6-4073-4fb3-bd0c-11d2cae33b2e_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable, including retainage</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_58224f53-b4af-48b7-be7c-a543c3dbd80c_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_83840e5e-b088-4dad-b904-1b0353ee27d7_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_SeniorLeverageRatio_f0dd9ad7-4eeb-4d78-8939-1370e6766b4b_terseLabel_en-US" xlink:label="lab_lmb_SeniorLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Leverage Ratio</link:label>
    <link:label id="lab_lmb_SeniorLeverageRatio_label_en-US" xlink:label="lab_lmb_SeniorLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Leverage Ratio</link:label>
    <link:label id="lab_lmb_SeniorLeverageRatio_documentation_en-US" xlink:label="lab_lmb_SeniorLeverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SeniorLeverageRatio" xlink:href="lmb-20220331.xsd#lmb_SeniorLeverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_SeniorLeverageRatio" xlink:to="lab_lmb_SeniorLeverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_09709384-5769-4606-92a7-6d9b40a99eb8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from A&amp;R Wintrust Revolving Loan (as defined in Note 6)</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Long-term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_SaleOfStockPeriodToPurchaseAdditionalShares_b34be037-bef7-4356-a2df-4c1e10985383_terseLabel_en-US" xlink:label="lab_lmb_SaleOfStockPeriodToPurchaseAdditionalShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period to purchase additional shares</link:label>
    <link:label id="lab_lmb_SaleOfStockPeriodToPurchaseAdditionalShares_label_en-US" xlink:label="lab_lmb_SaleOfStockPeriodToPurchaseAdditionalShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Period To Purchase Additional Shares</link:label>
    <link:label id="lab_lmb_SaleOfStockPeriodToPurchaseAdditionalShares_documentation_en-US" xlink:label="lab_lmb_SaleOfStockPeriodToPurchaseAdditionalShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale Of Stock, Period To Purchase Additional Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SaleOfStockPeriodToPurchaseAdditionalShares" xlink:href="lmb-20220331.xsd#lmb_SaleOfStockPeriodToPurchaseAdditionalShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_SaleOfStockPeriodToPurchaseAdditionalShares" xlink:to="lab_lmb_SaleOfStockPeriodToPurchaseAdditionalShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SuretyBondMember_4bfd7116-7be7-4a02-870f-c5b806c1b922_terseLabel_en-US" xlink:label="lab_us-gaap_SuretyBondMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surety Bond</link:label>
    <link:label id="lab_us-gaap_SuretyBondMember_label_en-US" xlink:label="lab_us-gaap_SuretyBondMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surety Bond [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SuretyBondMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SuretyBondMember" xlink:to="lab_us-gaap_SuretyBondMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_b3dc8c87-6b39-4eaa-ac0e-47878d4b2510_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_aa274878-cd40-43ec-9611-a681834845a0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable, including retainage</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures_7bee57ef-ef3f-4fc7-8786-a5031524bf7e_terseLabel_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Limit annual percentage of unfinanced capital expenditures</link:label>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures_label_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Maximum Annual Percentage Of Unfinanced Capital Expenditures</link:label>
    <link:label id="lab_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures_documentation_en-US" xlink:label="lab_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Compliance, Maximum Annual Percentage Of Unfinanced Capital Expenditures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures" xlink:to="lab_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_249e573a-c0de-4c6c-9b98-3bef4654dff6_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cc7944d3-94bd-4758-8b43-140bbd31f470_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued related to vested restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_57287b73-db55-4b95-ad0e-0c98f8f3f568_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermAxis" xlink:to="lab_us-gaap_LeaseContractualTermAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_9ea8c884-9ca3-43fc-a999-91c5c91d667c_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2f81ca42-3f26-455d-9203-3558a4f99bc6_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_MarketBasedRestrictedStockUnitsRSUsMember_11cf7e8e-1bc4-4e98-9cd1-684247c2594f_terseLabel_en-US" xlink:label="lab_lmb_MarketBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-Based RSUs</link:label>
    <link:label id="lab_lmb_MarketBasedRestrictedStockUnitsRSUsMember_label_en-US" xlink:label="lab_lmb_MarketBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-Based Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_lmb_MarketBasedRestrictedStockUnitsRSUsMember_documentation_en-US" xlink:label="lab_lmb_MarketBasedRestrictedStockUnitsRSUsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Market-Based Restricted Stock Units (RSUs)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_MarketBasedRestrictedStockUnitsRSUsMember" xlink:href="lmb-20220331.xsd#lmb_MarketBasedRestrictedStockUnitsRSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_MarketBasedRestrictedStockUnitsRSUsMember" xlink:to="lab_lmb_MarketBasedRestrictedStockUnitsRSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_FullTimeEmployeeMember_d5321783-4292-44fa-9411-e173a0155ef0_terseLabel_en-US" xlink:label="lab_lmb_FullTimeEmployeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Full Time Employee</link:label>
    <link:label id="lab_lmb_FullTimeEmployeeMember_label_en-US" xlink:label="lab_lmb_FullTimeEmployeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Full Time Employee [Member]</link:label>
    <link:label id="lab_lmb_FullTimeEmployeeMember_documentation_en-US" xlink:label="lab_lmb_FullTimeEmployeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Full Time Employee</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FullTimeEmployeeMember" xlink:href="lmb-20220331.xsd#lmb_FullTimeEmployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_FullTimeEmployeeMember" xlink:to="lab_lmb_FullTimeEmployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_0ede49a7-e288-4565-aabf-dca791e61db4_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_6a1635f6-cc42-4132-ad4b-f96e2d00c45e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_0f09121e-9f57-4c9a-90ad-f73a3d01589d_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_f37aba59-2d80-4b55-8f5e-c7989cadda93_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of additional shares authorized under share-based compensation plan (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_965d20c2-bff1-4df1-be5a-3592a5f03de9_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_BernardsBrosVsLimbachHoldingsIncMember_8aeed82b-73fa-4112-88af-df971dce0ba2_terseLabel_en-US" xlink:label="lab_lmb_BernardsBrosVsLimbachHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bernards Bros vs. Limbach Holdings, Inc.</link:label>
    <link:label id="lab_lmb_BernardsBrosVsLimbachHoldingsIncMember_label_en-US" xlink:label="lab_lmb_BernardsBrosVsLimbachHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bernards Bros vs. Limbach Holdings, Inc. [Member]</link:label>
    <link:label id="lab_lmb_BernardsBrosVsLimbachHoldingsIncMember_documentation_en-US" xlink:label="lab_lmb_BernardsBrosVsLimbachHoldingsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bernards Bros vs. Limbach Holdings, Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BernardsBrosVsLimbachHoldingsIncMember" xlink:href="lmb-20220331.xsd#lmb_BernardsBrosVsLimbachHoldingsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_BernardsBrosVsLimbachHoldingsIncMember" xlink:to="lab_lmb_BernardsBrosVsLimbachHoldingsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_PercentageOfSharesToBeIssuedUnderGrant_eb8232f0-2707-4903-82a9-bed517487455_terseLabel_en-US" xlink:label="lab_lmb_PercentageOfSharesToBeIssuedUnderGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of shares to be issued under grant</link:label>
    <link:label id="lab_lmb_PercentageOfSharesToBeIssuedUnderGrant_label_en-US" xlink:label="lab_lmb_PercentageOfSharesToBeIssuedUnderGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Shares To Be Issued Under Grant</link:label>
    <link:label id="lab_lmb_PercentageOfSharesToBeIssuedUnderGrant_documentation_en-US" xlink:label="lab_lmb_PercentageOfSharesToBeIssuedUnderGrant" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The percentage of shares to be issued under grant.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PercentageOfSharesToBeIssuedUnderGrant" xlink:href="lmb-20220331.xsd#lmb_PercentageOfSharesToBeIssuedUnderGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_PercentageOfSharesToBeIssuedUnderGrant" xlink:to="lab_lmb_PercentageOfSharesToBeIssuedUnderGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_d3056791-1a4b-4cdf-bba0-0b9b9e3e63ec_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_e8818552-e2f4-4402-a945-8f0686a2d4ba_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_8ffe7901-ae2f-437a-b0f7-904e97362e0c_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_BillingsToDateOnContracts_455dc67b-a612-4297-8698-2bef60b20b8b_negatedTerseLabel_en-US" xlink:label="lab_lmb_BillingsToDateOnContracts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Billings to date</link:label>
    <link:label id="lab_lmb_BillingsToDateOnContracts_label_en-US" xlink:label="lab_lmb_BillingsToDateOnContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billings To Date On Contracts</link:label>
    <link:label id="lab_lmb_BillingsToDateOnContracts_documentation_en-US" xlink:label="lab_lmb_BillingsToDateOnContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of billings that were raised on the contracts to date during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BillingsToDateOnContracts" xlink:href="lmb-20220331.xsd#lmb_BillingsToDateOnContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_BillingsToDateOnContracts" xlink:to="lab_lmb_BillingsToDateOnContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_8c99ac16-3707-4560-a6d5-66b6fedd4ccb_terseLabel_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance period</link:label>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_label_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period</link:label>
    <link:label id="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_documentation_en-US" xlink:label="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:to="lab_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_4c38976f-e6c3-4d10-9361-e2fa27b9e191_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_cab545cd-e663-40c7-9de4-246c33d986e3_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_4d55a98a-08f3-48b0-b93b-6c458e9f6213_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_A2019EmployeeStockPurchasePlanMember_e8cb4da7-aff5-4fce-b61e-e517106a42aa_terseLabel_en-US" xlink:label="lab_lmb_A2019EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_lmb_A2019EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_lmb_A2019EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_lmb_A2019EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_lmb_A2019EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Employee Stock Purchase Plan ("the ESPP")</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_A2019EmployeeStockPurchasePlanMember" xlink:href="lmb-20220331.xsd#lmb_A2019EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_A2019EmployeeStockPurchasePlanMember" xlink:to="lab_lmb_A2019EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_7c8f6eac-cea3-4e98-bca4-89f28b2d7fef_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_54e911cd-46fb-4fee-8ddb-870a3c249219_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise price of warrants (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right, Exercise Price of Warrants or Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="lab_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_669cf2f0-ca87-4d23-b084-83a4db1ed423_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligations, percentage</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LeaseTerminationFeePayableNumberOfInstallments_b8f5f363-8f0e-4b67-bc82-94f69c2fd228_terseLabel_en-US" xlink:label="lab_lmb_LeaseTerminationFeePayableNumberOfInstallments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease termination fee payable, number of installments</link:label>
    <link:label id="lab_lmb_LeaseTerminationFeePayableNumberOfInstallments_label_en-US" xlink:label="lab_lmb_LeaseTerminationFeePayableNumberOfInstallments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Termination Fee Payable, Number of Installments</link:label>
    <link:label id="lab_lmb_LeaseTerminationFeePayableNumberOfInstallments_documentation_en-US" xlink:label="lab_lmb_LeaseTerminationFeePayableNumberOfInstallments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Termination Fee Payable, Number of Installments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTerminationFeePayableNumberOfInstallments" xlink:href="lmb-20220331.xsd#lmb_LeaseTerminationFeePayableNumberOfInstallments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LeaseTerminationFeePayableNumberOfInstallments" xlink:to="lab_lmb_LeaseTerminationFeePayableNumberOfInstallments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_31adbec6-2403-4223-849e-05e69c807ba9_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_204cd9da-b6c3-4c21-9dea-80fd05541ada_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants term</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstandingTerm_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:to="lab_us-gaap_WarrantsAndRightsOutstandingTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock_f5357f08-8db3-45eb-af81-7d92bb358b24_terseLabel_en-US" xlink:label="lab_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revisions in Contract Estimates</link:label>
    <link:label id="lab_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock_label_en-US" xlink:label="lab_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Revision To Contract Estimates [Table Text Block]</link:label>
    <link:label id="lab_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock_documentation_en-US" xlink:label="lab_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Revision To Contract Estimates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock" xlink:href="lmb-20220331.xsd#lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock" xlink:to="lab_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_77ac8c37-3012-4461-a505-85581a824ac3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout provision</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred, Liabilities Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_e7c18e78-508a-4a0f-9f4b-35e8b22894ef_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance lease, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_b80d840d-b6dc-4c7c-acea-5465a5f5aa81_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_642b9ecf-68fd-4cb2-a167-31c204379342_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_fbdd965a-9dc6-4ce8-87ea-5f333147fb08_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_f72bb99a-6196-498d-a74e-321aef80476a_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_a9bd05f4-dab9-4f17-995a-bb270ca3b8f7_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ScheduleOfContractsInProgressTableTextBlock_5e2e6ec5-5829-4ddf-bed5-896fc842d2f4_terseLabel_en-US" xlink:label="lab_lmb_ScheduleOfContractsInProgressTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Contracts In Progress</link:label>
    <link:label id="lab_lmb_ScheduleOfContractsInProgressTableTextBlock_label_en-US" xlink:label="lab_lmb_ScheduleOfContractsInProgressTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Contracts In Progress [Table Text Block]</link:label>
    <link:label id="lab_lmb_ScheduleOfContractsInProgressTableTextBlock_documentation_en-US" xlink:label="lab_lmb_ScheduleOfContractsInProgressTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of the presentation of contracts in progress.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ScheduleOfContractsInProgressTableTextBlock" xlink:href="lmb-20220331.xsd#lmb_ScheduleOfContractsInProgressTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ScheduleOfContractsInProgressTableTextBlock" xlink:to="lab_lmb_ScheduleOfContractsInProgressTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_d93eba0d-3d65-44ba-bca9-d876c96a798c_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount attributable to liabilities assumed</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_02dfa183-29f2-4fce-a38c-5f14e87f0832_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:label id="lab_us-gaap_ClassOfWarrantOrRightAxis_label_en-US" xlink:label="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Warrant or Right [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis" xlink:to="lab_us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_a70ddf6e-aa2d-44cc-9648-c6627539d5be_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on disposition of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_cef7f43d-5d90-49b2-af9a-687b174584ad_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_a3ecb379-970a-48c9-af1d-8acb468472b0_verboseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on disposition of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_22f2dbba-4408-4303-af67-d7d3fcfe81ea_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d9691249-f90b-4f24-9400-1a5a3a3c068f_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_86830725-5a99-460f-b3d0-4cfe9790451d_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_67880f3e-46b9-4708-aaf8-864876fa9e4c_totalLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_30f321a3-2dee-4f9d-ac3b-03e5141a9efc_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares sold (in shares)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Number of Shares Issued in Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_VariableRateComponentThreeMember_bda5a7ea-7f91-4cad-a250-c491d398359f_terseLabel_en-US" xlink:label="lab_lmb_VariableRateComponentThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Component Three</link:label>
    <link:label id="lab_lmb_VariableRateComponentThreeMember_label_en-US" xlink:label="lab_lmb_VariableRateComponentThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Component Three [Member]</link:label>
    <link:label id="lab_lmb_VariableRateComponentThreeMember_documentation_en-US" xlink:label="lab_lmb_VariableRateComponentThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate Component Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentThreeMember" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_VariableRateComponentThreeMember" xlink:to="lab_lmb_VariableRateComponentThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_31e8f418-2b06-4b19-9c88-2187129de266_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par or stated value per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_c2a1759b-5191-4311-9379-bb8533e769b8_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_FinanceLeaseMember_40b82181-10a9-4193-9876-d7bbd6398ca2_terseLabel_en-US" xlink:label="lab_lmb_FinanceLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease</link:label>
    <link:label id="lab_lmb_FinanceLeaseMember_label_en-US" xlink:label="lab_lmb_FinanceLeaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease [Member]</link:label>
    <link:label id="lab_lmb_FinanceLeaseMember_documentation_en-US" xlink:label="lab_lmb_FinanceLeaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FinanceLeaseMember" xlink:href="lmb-20220331.xsd#lmb_FinanceLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_FinanceLeaseMember" xlink:to="lab_lmb_FinanceLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_82c7e436-c054-4918-b531-7bd63766c87a_terseLabel_en-US" xlink:label="lab_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Jake Marshall Transaction</link:label>
    <link:label id="lab_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_label_en-US" xlink:label="lab_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Jake Marshall, LLC (&#8220;JMLLC&#8221;) And Coating Solutions, LLC (&#8220;CSLLC&#8221;) [Member]</link:label>
    <link:label id="lab_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_documentation_en-US" xlink:label="lab_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Jake Marshall, LLC (&#8220;JMLLC&#8221;) And Coating Solutions, LLC (&#8220;CSLLC&#8221;)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember" xlink:to="lab_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_7737c2cb-3a98-4af1-8ab6-34435ba1fe1a_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_3ae1579d-a8c6-4b14-b3c8-35decb8ab44c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross carrying amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_a1ad64cf-2151-48c8-9c81-4e37c9e96cca_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, capital shares reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_46504b89-2786-42a5-90c7-b57e844ec66c_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, capital shares reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_40c40193-fa46-4fb1-ace0-597cf296b8cc_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_4c6abe9b-2248-4d1b-a2a6-44598110ae35_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized intangible assets:</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_15b4104c-7f1f-46a9-9580-b26f9dea07b0_verboseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR Rate</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_33b31a0e-1b06-441b-b871-d96797814593_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR Rate</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_IncreaseDecreaseInContractReceivableRetainage_96223674-05b6-47be-b760-8a57e94b17a2_terseLabel_en-US" xlink:label="lab_lmb_IncreaseDecreaseInContractReceivableRetainage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in retainage receivable</link:label>
    <link:label id="lab_lmb_IncreaseDecreaseInContractReceivableRetainage_label_en-US" xlink:label="lab_lmb_IncreaseDecreaseInContractReceivableRetainage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Contract Receivable Retainage</link:label>
    <link:label id="lab_lmb_IncreaseDecreaseInContractReceivableRetainage_documentation_en-US" xlink:label="lab_lmb_IncreaseDecreaseInContractReceivableRetainage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Contract Receivable Retainage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInContractReceivableRetainage" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInContractReceivableRetainage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_IncreaseDecreaseInContractReceivableRetainage" xlink:to="lab_lmb_IncreaseDecreaseInContractReceivableRetainage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_a7c99ed5-b7c3-4d35-8ac7-88e766899f74_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_5657e145-e479-40d6-9456-585e4b33d334_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3e1dac46-60db-4bd5-a47f-f9442292aa8f_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_77f9ea12-78be-4bd4-aa68-a83c6206ae39_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding - diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_868be6c2-e788-4179-8d83-72c825191f37_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants liability</link:label>
    <link:label id="lab_us-gaap_WarrantsAndRightsOutstanding_label_en-US" xlink:label="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants and Rights Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantsAndRightsOutstanding" xlink:to="lab_us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ContingentConsiderationLiabilityMember_76567518-ce63-446d-8582-05c198f6039c_terseLabel_en-US" xlink:label="lab_lmb_ContingentConsiderationLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Liability</link:label>
    <link:label id="lab_lmb_ContingentConsiderationLiabilityMember_label_en-US" xlink:label="lab_lmb_ContingentConsiderationLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Liability [Member]</link:label>
    <link:label id="lab_lmb_ContingentConsiderationLiabilityMember_documentation_en-US" xlink:label="lab_lmb_ContingentConsiderationLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContingentConsiderationLiabilityMember" xlink:href="lmb-20220331.xsd#lmb_ContingentConsiderationLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ContingentConsiderationLiabilityMember" xlink:to="lab_lmb_ContingentConsiderationLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_cffa6123-6e59-4c03-af69-7bb15c954fd0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of liabilities assumed:</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_6944fb94-9ad1-48c3-a5cc-26cd07d4b76a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_42e4e06d-4aea-41c2-93cc-7054d487f6ee_terseLabel_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over-allotment Option</link:label>
    <link:label id="lab_us-gaap_OverAllotmentOptionMember_label_en-US" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over-Allotment Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OverAllotmentOptionMember" xlink:to="lab_us-gaap_OverAllotmentOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_NetUnderOverbillingOnContracts_57346150-b95f-4485-af00-7a8282825cb6_negatedTotalLabel_en-US" xlink:label="lab_lmb_NetUnderOverbillingOnContracts" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net underbilling</link:label>
    <link:label id="lab_lmb_NetUnderOverbillingOnContracts_label_en-US" xlink:label="lab_lmb_NetUnderOverbillingOnContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Under Over billing On Contracts</link:label>
    <link:label id="lab_lmb_NetUnderOverbillingOnContracts_documentation_en-US" xlink:label="lab_lmb_NetUnderOverbillingOnContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of Asset or liability for net Under Over billings on the contracts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NetUnderOverbillingOnContracts" xlink:href="lmb-20220331.xsd#lmb_NetUnderOverbillingOnContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_NetUnderOverbillingOnContracts" xlink:to="lab_lmb_NetUnderOverbillingOnContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_88b9beb0-768d-43e5-a5ae-c64bff460453_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_3da19027-3eb4-4049-90b0-7f729e4d71a7_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LeaseTypeAxis_b20a0b42-2670-4420-9741-aaded0b240af_terseLabel_en-US" xlink:label="lab_lmb_LeaseTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Type [Axis]</link:label>
    <link:label id="lab_lmb_LeaseTypeAxis_label_en-US" xlink:label="lab_lmb_LeaseTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Type [Axis]</link:label>
    <link:label id="lab_lmb_LeaseTypeAxis_documentation_en-US" xlink:label="lab_lmb_LeaseTypeAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTypeAxis" xlink:href="lmb-20220331.xsd#lmb_LeaseTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LeaseTypeAxis" xlink:to="lab_lmb_LeaseTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_20f02505-3fc8-40e5-81bc-9a0b4ef2f373_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_49780c7e-4a31-4f1f-b94e-e3e0a70724ba_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Margin for Loans</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_2d1c90a1-fe3a-4b1b-a8f9-786d46ef4176_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_fc281ddf-a4ce-45f6-8f2f-791f0f918e49_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_6ab4e690-cfca-43ee-8689-18cb6d7a38d3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_39b1c5f7-2231-4f18-b405-64502067297b_verboseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other (expenses) income:</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_79c108d5-af25-4ab0-ac39-3d29521e5080_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_754eea04-95fa-4e36-b37d-0ec92802107c_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3527cdd1-0c95-49d5-8e3a-baded6f06563_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_a84c3df6-002e-4276-bf05-9eb789b200c6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_5e161a6a-0ab0-46e2-b54c-1be6449d11fb_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in (provided by) investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_5eced40a-7263-4815-bc7e-730d651352fb_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9a44e157-0c58-4568-ba68-8e99458adcf7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_fe9a8b42-057f-4371-aaf0-37503d33214c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued related to employee stock purchase plan</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_548cf0d2-7237-4931-af19-f768c3d9322f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_2c9d94bf-2328-4438-9676-951be6968eb3_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4273d9d1-a566-42f4-9f65-6c74ab745f2a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_eaaff9b7-3342-45e1-896e-e320592d2137_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_8b189adf-3bc2-4a12-83d6-6f8eff42e20d_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_933236fd-844c-43e3-a456-3ea8cb75c64c_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_49d76b56-544d-46b0-8c79-36cd8e08b963_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9fa78b17-c6c7-4f1c-abbb-d4ff4f062e58_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes paid related to net-share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_4ac4fe80-84a1-4382-ab25-6c7daf9c0b23_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing purchase price</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_7c0f51a9-24c1-4ba6-bcc4-a2fde390308b_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_GrossProfitsWriteDownsNet_d3333ec2-3ebc-4bf5-95a4-01e9679d1424_terseLabel_en-US" xlink:label="lab_lmb_GrossProfitsWriteDownsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total gross profit write-downs, net</link:label>
    <link:label id="lab_lmb_GrossProfitsWriteDownsNet_label_en-US" xlink:label="lab_lmb_GrossProfitsWriteDownsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profits Write Downs, Net</link:label>
    <link:label id="lab_lmb_GrossProfitsWriteDownsNet_documentation_en-US" xlink:label="lab_lmb_GrossProfitsWriteDownsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profits Write Downs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GrossProfitsWriteDownsNet" xlink:href="lmb-20220331.xsd#lmb_GrossProfitsWriteDownsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_GrossProfitsWriteDownsNet" xlink:to="lab_lmb_GrossProfitsWriteDownsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusDomain_662f74ae-8dfe-4e53-b528-f17fa6fe965e_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusDomain_label_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusDomain" xlink:to="lab_us-gaap_LitigationStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_c8ed3d89-8986-4985-964d-7d8e7ef7c23e_verboseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating cash flows from finance leases</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Payment on Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="lab_us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b7f485e5-2366-4c82-9247-d40b23907e3e_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_OutoftheMoneyWarrantsMember_33bacfe9-5548-4f08-991a-0e33bc3f13f5_terseLabel_en-US" xlink:label="lab_lmb_OutoftheMoneyWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Out-of-the money warrants</link:label>
    <link:label id="lab_lmb_OutoftheMoneyWarrantsMember_label_en-US" xlink:label="lab_lmb_OutoftheMoneyWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Out-of-the Money Warrants [Member]</link:label>
    <link:label id="lab_lmb_OutoftheMoneyWarrantsMember_documentation_en-US" xlink:label="lab_lmb_OutoftheMoneyWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Out-of-the Money Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OutoftheMoneyWarrantsMember" xlink:href="lmb-20220331.xsd#lmb_OutoftheMoneyWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_OutoftheMoneyWarrantsMember" xlink:to="lab_lmb_OutoftheMoneyWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_bef0a6a0-b5f5-46da-9cd5-9248e5d4531d_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_46b20ce4-7f45-4392-9d02-454c4e948e80_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_b315d7ea-8289-4c53-baca-85070874ef16_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_bfddcaeb-139e-4fb5-b552-5c1bafc34f43_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_49196a1a-125d-4243-917e-ea2f64b50f61_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less - Unamortized discount and debt issuance costs</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LeaseContractualTermOneMember_2a6e44f5-61f2-4c11-b198-4efa15158f4a_terseLabel_en-US" xlink:label="lab_lmb_LeaseContractualTermOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term One</link:label>
    <link:label id="lab_lmb_LeaseContractualTermOneMember_label_en-US" xlink:label="lab_lmb_LeaseContractualTermOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term One [Member]</link:label>
    <link:label id="lab_lmb_LeaseContractualTermOneMember_documentation_en-US" xlink:label="lab_lmb_LeaseContractualTermOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseContractualTermOneMember" xlink:href="lmb-20220331.xsd#lmb_LeaseContractualTermOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LeaseContractualTermOneMember" xlink:to="lab_lmb_LeaseContractualTermOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_6511d735-b5fc-4601-9072-197befa33dfe_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2022</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_97ec6168-5d94-420f-9101-af8851f53bed_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_WeightedAverageDiscountRateAbstract_caecf11d-af3d-420d-a8ba-210d73a99b45_terseLabel_en-US" xlink:label="lab_lmb_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate:</link:label>
    <link:label id="lab_lmb_WeightedAverageDiscountRateAbstract_label_en-US" xlink:label="lab_lmb_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Discount Rate [Abstract]</link:label>
    <link:label id="lab_lmb_WeightedAverageDiscountRateAbstract_documentation_en-US" xlink:label="lab_lmb_WeightedAverageDiscountRateAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WeightedAverageDiscountRateAbstract" xlink:href="lmb-20220331.xsd#lmb_WeightedAverageDiscountRateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_WeightedAverageDiscountRateAbstract" xlink:to="lab_lmb_WeightedAverageDiscountRateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_b5a7eb54-4892-4604-9bcb-bf349f8751d9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from contributions to Employee Stock Purchase Plan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_6eb1fed4-6135-427e-a6b8-51ede2dcf10e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_de0f4a2e-cf84-4d9b-84d6-7a496df9da4a_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ca80ea49-62ff-4ae0-8f71-2462b485506d_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Adopted Accounting Standards and Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount_ad8d03b7-c883-42ed-ad68-3e56a95904e5_terseLabel_en-US" xlink:label="lab_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision amount for gross profit impact on contract estimates (more than)</link:label>
    <link:label id="lab_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount_label_en-US" xlink:label="lab_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Change In Contract Estimates, Gross Profit Threshold Amount</link:label>
    <link:label id="lab_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount_documentation_en-US" xlink:label="lab_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract With Customer, Change In Contract Estimates, Gross Profit Threshold Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount" xlink:href="lmb-20220331.xsd#lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount" xlink:to="lab_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityAbstract_d158d511-c6a8-44d8-8c86-a29971f83c12_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityAbstract_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_d55a55ef-e697-43dd-8516-955ffb4de8f7_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_LesseeOperatingLeaseMonthlyBasedRent_8ee2cbf3-dbf8-4048-b990-3455c949d703_terseLabel_en-US" xlink:label="lab_lmb_LesseeOperatingLeaseMonthlyBasedRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monthly base rent</link:label>
    <link:label id="lab_lmb_LesseeOperatingLeaseMonthlyBasedRent_label_en-US" xlink:label="lab_lmb_LesseeOperatingLeaseMonthlyBasedRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Monthly Based Rent</link:label>
    <link:label id="lab_lmb_LesseeOperatingLeaseMonthlyBasedRent_documentation_en-US" xlink:label="lab_lmb_LesseeOperatingLeaseMonthlyBasedRent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Monthly Based Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LesseeOperatingLeaseMonthlyBasedRent" xlink:href="lmb-20220331.xsd#lmb_LesseeOperatingLeaseMonthlyBasedRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_LesseeOperatingLeaseMonthlyBasedRent" xlink:to="lab_lmb_LesseeOperatingLeaseMonthlyBasedRent" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_RevenueEarnedOnUncompletedContracts_cd206740-b7fc-4088-be2f-1274a0976f54_terseLabel_en-US" xlink:label="lab_lmb_RevenueEarnedOnUncompletedContracts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue earned on uncompleted contracts</link:label>
    <link:label id="lab_lmb_RevenueEarnedOnUncompletedContracts_label_en-US" xlink:label="lab_lmb_RevenueEarnedOnUncompletedContracts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Earned On Uncompleted Contracts</link:label>
    <link:label id="lab_lmb_RevenueEarnedOnUncompletedContracts_documentation_en-US" xlink:label="lab_lmb_RevenueEarnedOnUncompletedContracts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of revenue earned from uncompleted contracts during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RevenueEarnedOnUncompletedContracts" xlink:href="lmb-20220331.xsd#lmb_RevenueEarnedOnUncompletedContracts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_RevenueEarnedOnUncompletedContracts" xlink:to="lab_lmb_RevenueEarnedOnUncompletedContracts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_356ee00f-0824-46f6-bd6b-61743bef16e0_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_InTheMoneyWarrantsMember_226b55e3-bc46-4877-a1b3-1ccd7ba6af48_terseLabel_en-US" xlink:label="lab_lmb_InTheMoneyWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">In-the-money warrants</link:label>
    <link:label id="lab_lmb_InTheMoneyWarrantsMember_label_en-US" xlink:label="lab_lmb_InTheMoneyWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">In the money warrants [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_InTheMoneyWarrantsMember" xlink:href="lmb-20220331.xsd#lmb_InTheMoneyWarrantsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_InTheMoneyWarrantsMember" xlink:to="lab_lmb_InTheMoneyWarrantsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_826e1f0d-078e-4b39-ab81-7eca1b1a8adf_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net intangible assets, excluding goodwill</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_e54be34c-9d0d-4169-9e8f-fd27a9fabc30_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability_f2db4be3-c417-4e30-8981-8644b92319af_terseLabel_en-US" xlink:label="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets disposed or adjusted modifying operating leases liabilities</link:label>
    <link:label id="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability_label_en-US" xlink:label="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Disposed Or Adjusted Modifying Operating Lease Liability</link:label>
    <link:label id="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability_documentation_en-US" xlink:label="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-Of-Use Asset Disposed Or Adjusted Modifying Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability" xlink:href="lmb-20220331.xsd#lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability" xlink:to="lab_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_6ab8a40b-49ff-45ba-822f-330e670ff171_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable_9108ab9e-0316-4528-b1fb-98e7393b6500_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued taxes payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Property and Other Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_WindtrustTermAndRevolvingLoansMember_b16e2459-1e22-4b49-a696-d4c21fbbe81d_terseLabel_en-US" xlink:label="lab_lmb_WindtrustTermAndRevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wintrust Loans</link:label>
    <link:label id="lab_lmb_WindtrustTermAndRevolvingLoansMember_label_en-US" xlink:label="lab_lmb_WindtrustTermAndRevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Windtrust Term And Revolving Loans [Member]</link:label>
    <link:label id="lab_lmb_WindtrustTermAndRevolvingLoansMember_documentation_en-US" xlink:label="lab_lmb_WindtrustTermAndRevolvingLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Windtrust Term And Revolving Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WindtrustTermAndRevolvingLoansMember" xlink:href="lmb-20220331.xsd#lmb_WindtrustTermAndRevolvingLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_WindtrustTermAndRevolvingLoansMember" xlink:to="lab_lmb_WindtrustTermAndRevolvingLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_efa54fc1-98b9-4a8a-975a-7c9166b82615_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued income taxes</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_c4832cb4-b7b6-4631-9762-e840e331fdfd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember_b7960143-71f2-4810-97d5-7235ed00b989_terseLabel_en-US" xlink:label="lab_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Amended And Restated Omnibus Incentive Plan</link:label>
    <link:label id="lab_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember_label_en-US" xlink:label="lab_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Amended And Restated Omnibus Incentive Plan [Member]</link:label>
    <link:label id="lab_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember_documentation_en-US" xlink:label="lab_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Amended And Restated Omnibus Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember" xlink:href="lmb-20220331.xsd#lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember" xlink:to="lab_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_293063ee-ec52-47d9-b601-6748cdcf8edd_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net loss to cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum_d5258577-37dd-4b9c-8c83-4deac8ed1446_terseLabel_en-US" xlink:label="lab_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole provision applicable to interest period</link:label>
    <link:label id="lab_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum_label_en-US" xlink:label="lab_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Make-whole Provision Period To Pay Interest, Minimum</link:label>
    <link:label id="lab_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum_documentation_en-US" xlink:label="lab_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Make-whole Provision Period To Pay Interest, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum" xlink:to="lab_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_de4d8b7b-6a23-4ee7-9482-baba2cd08b3a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_FinanceLeasePrincipalAndDisposalsPayments_d3ffba2a-e545-4a5a-8f39-5523c0b89797_terseLabel_en-US" xlink:label="lab_lmb_FinanceLeasePrincipalAndDisposalsPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing cash flows from finance leases</link:label>
    <link:label id="lab_lmb_FinanceLeasePrincipalAndDisposalsPayments_label_en-US" xlink:label="lab_lmb_FinanceLeasePrincipalAndDisposalsPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal And Disposals Payments</link:label>
    <link:label id="lab_lmb_FinanceLeasePrincipalAndDisposalsPayments_documentation_en-US" xlink:label="lab_lmb_FinanceLeasePrincipalAndDisposalsPayments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal And Disposals Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FinanceLeasePrincipalAndDisposalsPayments" xlink:href="lmb-20220331.xsd#lmb_FinanceLeasePrincipalAndDisposalsPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_FinanceLeasePrincipalAndDisposalsPayments" xlink:to="lab_lmb_FinanceLeasePrincipalAndDisposalsPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicDistributionAxis_cf0fc99e-61a8-4e33-92a3-d05147569af2_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicDistributionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
    <link:label id="lab_us-gaap_GeographicDistributionAxis_label_en-US" xlink:label="lab_us-gaap_GeographicDistributionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicDistributionAxis" xlink:to="lab_us-gaap_GeographicDistributionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherExpenses_30e1b840-3e32-4638-ab86-431253becd2f_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherExpenses" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other expenses</link:label>
    <link:label id="lab_us-gaap_OtherExpenses_label_en-US" xlink:label="lab_us-gaap_OtherExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherExpenses" xlink:to="lab_us-gaap_OtherExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_50c54569-55af-4f0b-a9e8-43ae1168a142_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod_644b422b-24a1-48d5-87bf-4c45bfd517ca_terseLabel_en-US" xlink:label="lab_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Make-whole premium prepayment period</link:label>
    <link:label id="lab_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod_label_en-US" xlink:label="lab_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Make-whole Premium On Prepayments Period</link:label>
    <link:label id="lab_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod_documentation_en-US" xlink:label="lab_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Make-whole Premium On Prepayments Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod" xlink:to="lab_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_981e9312-29d9-47e2-88ad-de949caee630_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax provision</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>lmb-20220331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:fdb59725-7cbe-4437-842e-f82c349e6b44,g:9fe88e04-6aa3-4011-a2be-8cf7938be388-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.limbachinc.com/role/Cover" xlink:type="simple" xlink:href="lmb-20220331.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_3d8b3931-4d07-45cd-a544-4486b0ea5dc0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_e7449c82-0ac0-43e7-9c73-8f7033fb5421" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_3d8b3931-4d07-45cd-a544-4486b0ea5dc0" xlink:to="loc_dei_DocumentInformationTable_e7449c82-0ac0-43e7-9c73-8f7033fb5421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_e9f4c611-8260-4e4f-94f6-a1ac5949e5b5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressesAddressTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_e7449c82-0ac0-43e7-9c73-8f7033fb5421" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_e9f4c611-8260-4e4f-94f6-a1ac5949e5b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AddressTypeDomain_4d6b6d24-9e3c-48d8-84c2-703446bc00f3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AddressTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_e9f4c611-8260-4e4f-94f6-a1ac5949e5b5" xlink:to="loc_dei_AddressTypeDomain_4d6b6d24-9e3c-48d8-84c2-703446bc00f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_FormerAddressMember_e35763bc-57cc-4081-8eac-e201c65b257e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_FormerAddressMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AddressTypeDomain_4d6b6d24-9e3c-48d8-84c2-703446bc00f3" xlink:to="loc_dei_FormerAddressMember_e35763bc-57cc-4081-8eac-e201c65b257e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_e7449c82-0ac0-43e7-9c73-8f7033fb5421" xlink:to="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_5e489b18-3d13-4bd9-97b0-abe8da7d4118" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentType_5e489b18-3d13-4bd9-97b0-abe8da7d4118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_561b5bc7-200b-46c0-bae9-143cad8bc13a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentQuarterlyReport_561b5bc7-200b-46c0-bae9-143cad8bc13a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_10fe7d1a-3cd3-4a9d-8994-5ee94acc93e4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentPeriodEndDate_10fe7d1a-3cd3-4a9d-8994-5ee94acc93e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_fd1bda28-579a-4dd6-90fa-957fdc0dd003" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentTransitionReport_fd1bda28-579a-4dd6-90fa-957fdc0dd003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_56176df6-50e0-421b-b592-f2dea0b6cfc3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityFileNumber_56176df6-50e0-421b-b592-f2dea0b6cfc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_aa07f9c5-38ff-4a92-a6c7-04096dd168fa" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityRegistrantName_aa07f9c5-38ff-4a92-a6c7-04096dd168fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_cd730cc5-cb81-4ed5-9c91-e19d33cda570" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityIncorporationStateCountryCode_cd730cc5-cb81-4ed5-9c91-e19d33cda570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_87124477-b60b-4c70-b2b9-7c84f95d8936" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityTaxIdentificationNumber_87124477-b60b-4c70-b2b9-7c84f95d8936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_5589925c-601e-4dec-9dd6-ea9cf5c48ce2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityAddressAddressLine1_5589925c-601e-4dec-9dd6-ea9cf5c48ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_af9f217f-53e6-40c6-9a15-9d9bf04fb475" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityAddressAddressLine2_af9f217f-53e6-40c6-9a15-9d9bf04fb475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_86596c50-3b56-4ba5-901d-20628d1122f0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityAddressCityOrTown_86596c50-3b56-4ba5-901d-20628d1122f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_106c22c1-a095-49ad-9ae3-e3ac9034a752" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityAddressStateOrProvince_106c22c1-a095-49ad-9ae3-e3ac9034a752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_3b2624e7-1033-4b73-b887-124f9a870350" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityAddressPostalZipCode_3b2624e7-1033-4b73-b887-124f9a870350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_42c47742-3071-467c-8f2b-8b4e82e6d13a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_CityAreaCode_42c47742-3071-467c-8f2b-8b4e82e6d13a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_d601f3a7-53c6-44a9-9a68-dcfdc17cb284" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_LocalPhoneNumber_d601f3a7-53c6-44a9-9a68-dcfdc17cb284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_23d7350d-6ff8-4975-9b1b-3e4ac99ab8e4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_Security12bTitle_23d7350d-6ff8-4975-9b1b-3e4ac99ab8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_f1f984cc-9730-4608-a0a0-252ef6eadcda" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_TradingSymbol_f1f984cc-9730-4608-a0a0-252ef6eadcda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_05ee060e-83d4-4ba6-9f49-4c843462afd6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_SecurityExchangeName_05ee060e-83d4-4ba6-9f49-4c843462afd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_222a0e56-cada-4093-9453-4b7b1fcfeab5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityCurrentReportingStatus_222a0e56-cada-4093-9453-4b7b1fcfeab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_0460753c-5041-4495-a7e7-498fc9855cee" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityInteractiveDataCurrent_0460753c-5041-4495-a7e7-498fc9855cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_51fb356b-88c7-4f3b-83da-d60456babc84" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityFilerCategory_51fb356b-88c7-4f3b-83da-d60456babc84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_0ec90db9-149d-442c-bb4c-a1bbf3220d70" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntitySmallBusiness_0ec90db9-149d-442c-bb4c-a1bbf3220d70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_964e2ee3-4e91-4e28-bee9-9b2b021aca0e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityEmergingGrowthCompany_964e2ee3-4e91-4e28-bee9-9b2b021aca0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_f9a15158-88c0-4cc9-a776-112988e44fc4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityShellCompany_f9a15158-88c0-4cc9-a776-112988e44fc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_a888f9b2-e938-499d-8827-c3f354f8daa2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_a888f9b2-e938-499d-8827-c3f354f8daa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_2fa6f2e9-78c2-45bb-96ee-6c32f1c94826" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_AmendmentFlag_2fa6f2e9-78c2-45bb-96ee-6c32f1c94826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_21171291-9c69-48ff-b7bb-7ad679d09ec6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentFiscalYearFocus_21171291-9c69-48ff-b7bb-7ad679d09ec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_70237cb1-80c7-4dc4-8419-6bec9c40efc0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_DocumentFiscalPeriodFocus_70237cb1-80c7-4dc4-8419-6bec9c40efc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_cbe7d4ef-7b5d-4d0d-9661-e04d113740f3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_EntityCentralIndexKey_cbe7d4ef-7b5d-4d0d-9661-e04d113740f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_5b3aec0d-bf04-43eb-9a73-f97d3e489fc7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_416809a4-53ce-432b-a1bb-828c76db8ea5" xlink:to="loc_dei_CurrentFiscalYearEndDate_5b3aec0d-bf04-43eb-9a73-f97d3e489fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="lmb-20220331.xsd#CondensedConsolidatedBalanceSheetsUnaudited"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_776661d1-9e48-4e39-be29-6b38bb211c94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_7eb03a7d-1a9f-4b1f-acbf-e001f8aa07f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_776661d1-9e48-4e39-be29-6b38bb211c94" xlink:to="loc_us-gaap_AssetsAbstract_7eb03a7d-1a9f-4b1f-acbf-e001f8aa07f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_42070d6c-2fe6-42a4-9bfd-811aff1db56e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7eb03a7d-1a9f-4b1f-acbf-e001f8aa07f9" xlink:to="loc_us-gaap_AssetsCurrentAbstract_42070d6c-2fe6-42a4-9bfd-811aff1db56e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0ed88e2f-58ff-4a88-b663-9004613b7664" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_42070d6c-2fe6-42a4-9bfd-811aff1db56e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0ed88e2f-58ff-4a88-b663-9004613b7664" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_8ad5767b-470a-4795-968f-b57508233e73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_42070d6c-2fe6-42a4-9bfd-811aff1db56e" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_8ad5767b-470a-4795-968f-b57508233e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_148d441c-7405-47ef-8220-9455ec1c05c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_42070d6c-2fe6-42a4-9bfd-811aff1db56e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_148d441c-7405-47ef-8220-9455ec1c05c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_7476b1f6-11af-4d0d-a8c6-89c0bd8cc5d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_42070d6c-2fe6-42a4-9bfd-811aff1db56e" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_7476b1f6-11af-4d0d-a8c6-89c0bd8cc5d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_487cf282-7ff0-4d24-b53d-14ce1749629f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_42070d6c-2fe6-42a4-9bfd-811aff1db56e" xlink:to="loc_us-gaap_IncomeTaxesReceivable_487cf282-7ff0-4d24-b53d-14ce1749629f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_69341932-d194-4434-a870-2810269024f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_42070d6c-2fe6-42a4-9bfd-811aff1db56e" xlink:to="loc_us-gaap_OtherAssetsCurrent_69341932-d194-4434-a870-2810269024f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_76556baf-14c9-4a14-89bb-f7c9c4e0265f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_42070d6c-2fe6-42a4-9bfd-811aff1db56e" xlink:to="loc_us-gaap_AssetsCurrent_76556baf-14c9-4a14-89bb-f7c9c4e0265f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0cd06670-ab2f-45b5-a788-889d44f940d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7eb03a7d-1a9f-4b1f-acbf-e001f8aa07f9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization_0cd06670-ab2f-45b5-a788-889d44f940d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_67d4143d-2269-4935-b06a-4cb354e11c90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7eb03a7d-1a9f-4b1f-acbf-e001f8aa07f9" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_67d4143d-2269-4935-b06a-4cb354e11c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_04e173a3-db29-4c19-9ad9-9b9f402583b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7eb03a7d-1a9f-4b1f-acbf-e001f8aa07f9" xlink:to="loc_us-gaap_Goodwill_04e173a3-db29-4c19-9ad9-9b9f402583b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_7717420e-03b4-4266-8b78-85ef74f16fa8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7eb03a7d-1a9f-4b1f-acbf-e001f8aa07f9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_7717420e-03b4-4266-8b78-85ef74f16fa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_bcf9e805-2174-47bb-9983-82465675ca9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7eb03a7d-1a9f-4b1f-acbf-e001f8aa07f9" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_bcf9e805-2174-47bb-9983-82465675ca9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_57878623-a990-4ce7-98f2-0acccdeb6da6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7eb03a7d-1a9f-4b1f-acbf-e001f8aa07f9" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_57878623-a990-4ce7-98f2-0acccdeb6da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_1987648d-5d2f-4b9f-b86b-3b0d78dbf282" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7eb03a7d-1a9f-4b1f-acbf-e001f8aa07f9" xlink:to="loc_us-gaap_Assets_1987648d-5d2f-4b9f-b86b-3b0d78dbf282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baee518c-d44f-4712-9ca8-2bf8539e44a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_776661d1-9e48-4e39-be29-6b38bb211c94" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baee518c-d44f-4712-9ca8-2bf8539e44a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_a34d1663-e4f2-4d27-96ed-50c127cfc41c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baee518c-d44f-4712-9ca8-2bf8539e44a7" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_a34d1663-e4f2-4d27-96ed-50c127cfc41c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_ce7e5d81-b3d9-4f9a-aa71-79ab1457dd4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a34d1663-e4f2-4d27-96ed-50c127cfc41c" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_ce7e5d81-b3d9-4f9a-aa71-79ab1457dd4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_422d6e53-1d66-4d9a-81ae-3b72c1702655" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a34d1663-e4f2-4d27-96ed-50c127cfc41c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_422d6e53-1d66-4d9a-81ae-3b72c1702655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_da4e6340-e6c2-46f1-b13f-94b9a0a470b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a34d1663-e4f2-4d27-96ed-50c127cfc41c" xlink:to="loc_us-gaap_AccountsPayableCurrent_da4e6340-e6c2-46f1-b13f-94b9a0a470b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d40982b0-11e0-4fe9-82a1-48cdb8fe8137" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a34d1663-e4f2-4d27-96ed-50c127cfc41c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d40982b0-11e0-4fe9-82a1-48cdb8fe8137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_5cb3038f-0f64-4cad-8979-b7c66c4d7835" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a34d1663-e4f2-4d27-96ed-50c127cfc41c" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_5cb3038f-0f64-4cad-8979-b7c66c4d7835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_13c05aa6-adcf-4b21-a3ed-176e58d28049" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a34d1663-e4f2-4d27-96ed-50c127cfc41c" xlink:to="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilities_13c05aa6-adcf-4b21-a3ed-176e58d28049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_27c7c75a-a579-4c07-b462-de7a7e5c403f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a34d1663-e4f2-4d27-96ed-50c127cfc41c" xlink:to="loc_us-gaap_LiabilitiesCurrent_27c7c75a-a579-4c07-b462-de7a7e5c403f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_052ac00b-c7dc-4d7e-a522-c7638da8d86c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baee518c-d44f-4712-9ca8-2bf8539e44a7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_052ac00b-c7dc-4d7e-a522-c7638da8d86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fcffcbe2-783d-4c22-ac42-068d048e0acd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baee518c-d44f-4712-9ca8-2bf8539e44a7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fcffcbe2-783d-4c22-ac42-068d048e0acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_18a002fc-6aed-47f6-8185-bc92ed05f007" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baee518c-d44f-4712-9ca8-2bf8539e44a7" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_18a002fc-6aed-47f6-8185-bc92ed05f007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8ae0a0b1-1510-4b80-8b87-fd552d57bff8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baee518c-d44f-4712-9ca8-2bf8539e44a7" xlink:to="loc_us-gaap_Liabilities_8ae0a0b1-1510-4b80-8b87-fd552d57bff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_9dd16066-a6a0-4505-acd4-5c97e06fd4ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baee518c-d44f-4712-9ca8-2bf8539e44a7" xlink:to="loc_us-gaap_CommitmentsAndContingencies_9dd16066-a6a0-4505-acd4-5c97e06fd4ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_3a30892a-33ad-4606-8bd0-6c50d5cf83ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baee518c-d44f-4712-9ca8-2bf8539e44a7" xlink:to="loc_us-gaap_StockholdersEquityAbstract_3a30892a-33ad-4606-8bd0-6c50d5cf83ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1a7157b9-2bf4-43af-976d-10cdd38943cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3a30892a-33ad-4606-8bd0-6c50d5cf83ff" xlink:to="loc_us-gaap_CommonStockValue_1a7157b9-2bf4-43af-976d-10cdd38943cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_1f3ffa31-913a-4714-b5ce-9600cf0648b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3a30892a-33ad-4606-8bd0-6c50d5cf83ff" xlink:to="loc_us-gaap_AdditionalPaidInCapital_1f3ffa31-913a-4714-b5ce-9600cf0648b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_78bb8e4a-1a2e-408d-aa6c-d3dc958dfcf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3a30892a-33ad-4606-8bd0-6c50d5cf83ff" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_78bb8e4a-1a2e-408d-aa6c-d3dc958dfcf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_07f71824-ccb3-45b1-b47f-ad96beed3457" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_3a30892a-33ad-4606-8bd0-6c50d5cf83ff" xlink:to="loc_us-gaap_StockholdersEquity_07f71824-ccb3-45b1-b47f-ad96beed3457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f1a64d4e-9bfb-41bd-9fb8-e265b9aec317" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_baee518c-d44f-4712-9ca8-2bf8539e44a7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_f1a64d4e-9bfb-41bd-9fb8-e265b9aec317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="lmb-20220331.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_76e0052c-0811-411c-8db6-e324fc805e94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5a40218e-e055-4595-80fc-8bbee87f9bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_76e0052c-0811-411c-8db6-e324fc805e94" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5a40218e-e055-4595-80fc-8bbee87f9bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_45dd7abb-bcf0-4bbe-ae1a-79147c80147c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_76e0052c-0811-411c-8db6-e324fc805e94" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_45dd7abb-bcf0-4bbe-ae1a-79147c80147c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_795302ae-93c2-4b16-a078-c00f15048a39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_76e0052c-0811-411c-8db6-e324fc805e94" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_795302ae-93c2-4b16-a078-c00f15048a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a44663cb-c520-4a31-ae77-70a7aeb03b52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_76e0052c-0811-411c-8db6-e324fc805e94" xlink:to="loc_us-gaap_CommonStockSharesIssued_a44663cb-c520-4a31-ae77-70a7aeb03b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a8476708-5deb-4522-a5b1-feee99d9f6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_76e0052c-0811-411c-8db6-e324fc805e94" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a8476708-5deb-4522-a5b1-feee99d9f6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="simple" xlink:href="lmb-20220331.xsd#CondensedConsolidatedStatementsofOperationsUnaudited"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_cc58f699-dd01-40a7-b276-ab00ecd26ec3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_2a193e1d-6c7d-47af-a454-aba199c71e15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_cc58f699-dd01-40a7-b276-ab00ecd26ec3" xlink:to="loc_us-gaap_Revenues_2a193e1d-6c7d-47af-a454-aba199c71e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_0d25e665-a4a8-43b4-8a0a-c73cc4832012" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_cc58f699-dd01-40a7-b276-ab00ecd26ec3" xlink:to="loc_us-gaap_CostOfRevenue_0d25e665-a4a8-43b4-8a0a-c73cc4832012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_be1bac8d-be63-4117-a003-e967fdac15ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_cc58f699-dd01-40a7-b276-ab00ecd26ec3" xlink:to="loc_us-gaap_GrossProfit_be1bac8d-be63-4117-a003-e967fdac15ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_ce269f15-6568-4f88-9e0b-7a0136b41883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_cc58f699-dd01-40a7-b276-ab00ecd26ec3" xlink:to="loc_us-gaap_OperatingExpensesAbstract_ce269f15-6568-4f88-9e0b-7a0136b41883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_db8e1393-4c90-405f-9109-e570ba7cd428" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ce269f15-6568-4f88-9e0b-7a0136b41883" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_db8e1393-4c90-405f-9109-e570ba7cd428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_44f5d0f0-7980-4c09-ac9f-96fbaa2293ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ce269f15-6568-4f88-9e0b-7a0136b41883" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_44f5d0f0-7980-4c09-ac9f-96fbaa2293ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_0a8b7678-11f4-41ee-9484-880b2455c855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ce269f15-6568-4f88-9e0b-7a0136b41883" xlink:to="loc_us-gaap_OperatingExpenses_0a8b7678-11f4-41ee-9484-880b2455c855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f52421bf-0d45-4952-81b8-c62f525cc10d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_cc58f699-dd01-40a7-b276-ab00ecd26ec3" xlink:to="loc_us-gaap_OperatingIncomeLoss_f52421bf-0d45-4952-81b8-c62f525cc10d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1902178c-46de-41c6-8fdd-ae0e28461fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_cc58f699-dd01-40a7-b276-ab00ecd26ec3" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1902178c-46de-41c6-8fdd-ae0e28461fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_1071583c-2f5c-4d18-b896-8c4ff0df0f26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1902178c-46de-41c6-8fdd-ae0e28461fc2" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_1071583c-2f5c-4d18-b896-8c4ff0df0f26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0acb8133-18e3-4b1e-8255-009bca2aef74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1902178c-46de-41c6-8fdd-ae0e28461fc2" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0acb8133-18e3-4b1e-8255-009bca2aef74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_447b1a98-87e5-4be4-8c84-6479bdc6ace6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1902178c-46de-41c6-8fdd-ae0e28461fc2" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_447b1a98-87e5-4be4-8c84-6479bdc6ace6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_8cd97ced-fdcf-47bb-a764-17a097683bdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1902178c-46de-41c6-8fdd-ae0e28461fc2" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_8cd97ced-fdcf-47bb-a764-17a097683bdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_1fc8e3f1-f34b-4642-92ec-6cbf17dc006c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1902178c-46de-41c6-8fdd-ae0e28461fc2" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_1fc8e3f1-f34b-4642-92ec-6cbf17dc006c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherExpenses_6bde9cd4-039a-48c2-bc18-73178ecc1a22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_1902178c-46de-41c6-8fdd-ae0e28461fc2" xlink:to="loc_us-gaap_OtherExpenses_6bde9cd4-039a-48c2-bc18-73178ecc1a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b11a5cdc-f9eb-4b24-9e31-05f6244944f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_cc58f699-dd01-40a7-b276-ab00ecd26ec3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b11a5cdc-f9eb-4b24-9e31-05f6244944f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_613fa281-1aed-442f-8954-0ea94f00158c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_cc58f699-dd01-40a7-b276-ab00ecd26ec3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_613fa281-1aed-442f-8954-0ea94f00158c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ef6b1695-7660-476b-934e-0d06db2e5e28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_cc58f699-dd01-40a7-b276-ab00ecd26ec3" xlink:to="loc_us-gaap_NetIncomeLoss_ef6b1695-7660-476b-934e-0d06db2e5e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_295a103a-9063-4a22-b651-65f7bbf6342f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_cc58f699-dd01-40a7-b276-ab00ecd26ec3" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_295a103a-9063-4a22-b651-65f7bbf6342f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e6d5bcf8-3549-4b25-a817-3b2c4e8bdc27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_295a103a-9063-4a22-b651-65f7bbf6342f" xlink:to="loc_us-gaap_EarningsPerShareBasic_e6d5bcf8-3549-4b25-a817-3b2c4e8bdc27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_16d81356-2d97-4f57-9837-13c43580b414" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_295a103a-9063-4a22-b651-65f7bbf6342f" xlink:to="loc_us-gaap_EarningsPerShareDiluted_16d81356-2d97-4f57-9837-13c43580b414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0a30b651-37f0-44cd-b2de-13e812174728" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_cc58f699-dd01-40a7-b276-ab00ecd26ec3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0a30b651-37f0-44cd-b2de-13e812174728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9e588a96-4292-4909-a31c-42f76618877a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0a30b651-37f0-44cd-b2de-13e812174728" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9e588a96-4292-4909-a31c-42f76618877a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_dbdfb5e3-7ee5-45fe-b7d1-55011b7e78e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0a30b651-37f0-44cd-b2de-13e812174728" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_dbdfb5e3-7ee5-45fe-b7d1-55011b7e78e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" xlink:type="simple" xlink:href="lmb-20220331.xsd#CondensedConsolidatedStatementsofStockholdersEquityUnaudited"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_cd864f80-b386-4ef0-a48d-28c3f1e9bcce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8b753f1f-11e8-47c9-8b4f-0ccfe794dc29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_cd864f80-b386-4ef0-a48d-28c3f1e9bcce" xlink:to="loc_us-gaap_StatementTable_8b753f1f-11e8-47c9-8b4f-0ccfe794dc29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_c98d74e5-5a84-4de2-b882-dc3e5ad245eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8b753f1f-11e8-47c9-8b4f-0ccfe794dc29" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_c98d74e5-5a84-4de2-b882-dc3e5ad245eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_322b935a-0bab-4941-a483-c0664b53d778" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_c98d74e5-5a84-4de2-b882-dc3e5ad245eb" xlink:to="loc_us-gaap_EquityComponentDomain_322b935a-0bab-4941-a483-c0664b53d778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_ed2d92ce-6b68-4e4d-8c78-42efbc15a5c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_322b935a-0bab-4941-a483-c0664b53d778" xlink:to="loc_us-gaap_CommonStockMember_ed2d92ce-6b68-4e4d-8c78-42efbc15a5c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f844df28-7b8d-4fb4-9f84-93c61069a938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_322b935a-0bab-4941-a483-c0664b53d778" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f844df28-7b8d-4fb4-9f84-93c61069a938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e34272a1-4b2f-4556-8d79-1baac4b951ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_322b935a-0bab-4941-a483-c0664b53d778" xlink:to="loc_us-gaap_RetainedEarningsMember_e34272a1-4b2f-4556-8d79-1baac4b951ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_24ee88f4-d717-4283-8846-c00d0abdc7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8b753f1f-11e8-47c9-8b4f-0ccfe794dc29" xlink:to="loc_us-gaap_StatementLineItems_24ee88f4-d717-4283-8846-c00d0abdc7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_24ee88f4-d717-4283-8846-c00d0abdc7c2" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_3032fde6-cab6-475a-a7ea-c9447a161e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_SharesOutstanding_3032fde6-cab6-475a-a7ea-c9447a161e6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1cd81913-d99d-4943-a979-91d367128c9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockholdersEquity_1cd81913-d99d-4943-a979-91d367128c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition_d4d398e5-996c-4106-bf38-97501418bfe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition_d4d398e5-996c-4106-bf38-97501418bfe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a9d6e297-4e81-4db4-ad7b-a0c025dd0ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_a9d6e297-4e81-4db4-ad7b-a0c025dd0ebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_f516b3a1-dc0c-4e5d-a4fc-6b9f9a8d86aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_f516b3a1-dc0c-4e5d-a4fc-6b9f9a8d86aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_f8900e41-97ca-4a91-96b9-bd0edbc036f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_f8900e41-97ca-4a91-96b9-bd0edbc036f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_caa02bb1-77bd-4f9f-bf3b-c7a825f5e7d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_caa02bb1-77bd-4f9f-bf3b-c7a825f5e7d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_3f5dcee2-3f79-420f-910f-7aac776b48ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_3f5dcee2-3f79-420f-910f-7aac776b48ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_a01acf11-dd7e-4425-a3df-3c71bec3983a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_a01acf11-dd7e-4425-a3df-3c71bec3983a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_9f2916ec-a6ce-4517-aa59-b55358bc8f7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_9f2916ec-a6ce-4517-aa59-b55358bc8f7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_d2d10256-3194-44b0-88a5-50bb63d1bb3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_d2d10256-3194-44b0-88a5-50bb63d1bb3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_0060e9c7-f79c-40ea-9201-f8197973bc4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_0060e9c7-f79c-40ea-9201-f8197973bc4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_cbe94974-2375-4716-9920-e4a196386849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_NetIncomeLoss_cbe94974-2375-4716-9920-e4a196386849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_3c0b8d7c-20bd-4c38-89ba-0816ac47a5e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_SharesOutstanding_3c0b8d7c-20bd-4c38-89ba-0816ac47a5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b848ed81-d7fe-404f-9244-f847a3ab66d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83b7e377-07a5-4e3c-a4f7-f26178bca21d" xlink:to="loc_us-gaap_StockholdersEquity_b848ed81-d7fe-404f-9244-f847a3ab66d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="simple" xlink:href="lmb-20220331.xsd#CondensedConsolidatedStatementsofCashFlowsUnaudited"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_818de34a-0888-4d4a-a947-52b5a2eae8db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3b4d267e-5a7e-4941-a447-ba7b53c3df20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_818de34a-0888-4d4a-a947-52b5a2eae8db" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3b4d267e-5a7e-4941-a447-ba7b53c3df20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6f054372-66e1-4c6e-bf73-db10c1416ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3b4d267e-5a7e-4941-a447-ba7b53c3df20" xlink:to="loc_us-gaap_NetIncomeLoss_6f054372-66e1-4c6e-bf73-db10c1416ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3b4d267e-5a7e-4941-a447-ba7b53c3df20" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_aaaf49c3-643e-4aea-8d3a-f5f93301fb4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_aaaf49c3-643e-4aea-8d3a-f5f93301fb4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_42a41acc-9f5b-44c4-8d0e-c1a4e0b627c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_42a41acc-9f5b-44c4-8d0e-c1a4e0b627c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e28cc299-de7b-4cd8-91fe-e6c55d0e296d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:to="loc_us-gaap_ShareBasedCompensation_e28cc299-de7b-4cd8-91fe-e6c55d0e296d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NoncashOperatingLeaseExpense_aea9b5c0-1607-474e-8e60-21c0ad27c467" xlink:href="lmb-20220331.xsd#lmb_NoncashOperatingLeaseExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:to="loc_lmb_NoncashOperatingLeaseExpense_aea9b5c0-1607-474e-8e60-21c0ad27c467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_ab938ecb-0945-407b-8d4c-fcdd11408043" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_ab938ecb-0945-407b-8d4c-fcdd11408043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8b2857bb-ab82-463f-b0cd-0f326d144f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8b2857bb-ab82-463f-b0cd-0f326d144f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_dca7058f-c1d1-446a-a8c5-5575bbec25b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_dca7058f-c1d1-446a-a8c5-5575bbec25b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_4f40e011-8e20-45f5-9993-4391e1467881" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_4f40e011-8e20-45f5-9993-4391e1467881" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_3793610a-6c3b-4b62-8038-20819e26e34a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_3793610a-6c3b-4b62-8038-20819e26e34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_2b8188fa-091f-4b26-b8b7-bb4c3af8cc15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_2b8188fa-091f-4b26-b8b7-bb4c3af8cc15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14dde671-e994-4ef7-8da3-f44cf9781102" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_05b80b2d-4ecf-447d-9efa-4bed2387b985" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14dde671-e994-4ef7-8da3-f44cf9781102" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_20758536-ca2d-4d71-84e6-c5aafd347e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14dde671-e994-4ef7-8da3-f44cf9781102" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_20758536-ca2d-4d71-84e6-c5aafd347e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f4025681-7ce4-489f-b8d9-7e3fb297b01c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14dde671-e994-4ef7-8da3-f44cf9781102" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f4025681-7ce4-489f-b8d9-7e3fb297b01c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_6ad7e751-b7a7-476f-acdd-922172c9f218" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14dde671-e994-4ef7-8da3-f44cf9781102" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_6ad7e751-b7a7-476f-acdd-922172c9f218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_10c8320f-33aa-4f03-bdf6-8924c46c8280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14dde671-e994-4ef7-8da3-f44cf9781102" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_10c8320f-33aa-4f03-bdf6-8924c46c8280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e76a0e06-3b2b-457a-a94a-d5b0ff8d178a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14dde671-e994-4ef7-8da3-f44cf9781102" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_e76a0e06-3b2b-457a-a94a-d5b0ff8d178a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable_806f97c4-cd9f-428d-ad2a-0f58253a4e29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14dde671-e994-4ef7-8da3-f44cf9781102" xlink:to="loc_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable_806f97c4-cd9f-428d-ad2a-0f58253a4e29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_807b84a8-a38a-4e46-adde-fa59f587011b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14dde671-e994-4ef7-8da3-f44cf9781102" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_807b84a8-a38a-4e46-adde-fa59f587011b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInOperatingLeaseLiabilities_7afc4244-7230-4ac8-ada7-d07bb8629023" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInOperatingLeaseLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14dde671-e994-4ef7-8da3-f44cf9781102" xlink:to="loc_lmb_IncreaseDecreaseInOperatingLeaseLiabilities_7afc4244-7230-4ac8-ada7-d07bb8629023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_7b25eaa0-413f-4f2c-b495-cae73394c504" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14dde671-e994-4ef7-8da3-f44cf9781102" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_7b25eaa0-413f-4f2c-b495-cae73394c504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_51769ef1-c1c9-41ff-a34e-0da76e4ff296" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14dde671-e994-4ef7-8da3-f44cf9781102" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_51769ef1-c1c9-41ff-a34e-0da76e4ff296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adf0d871-490c-4ac0-a0b0-d13060b01e14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_3b4d267e-5a7e-4941-a447-ba7b53c3df20" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adf0d871-490c-4ac0-a0b0-d13060b01e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a14b4479-53ab-48e7-b27e-6e1cdf70c487" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_818de34a-0888-4d4a-a947-52b5a2eae8db" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a14b4479-53ab-48e7-b27e-6e1cdf70c487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_967bc1b6-23e7-4e6d-8c8a-8c26244d7b42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a14b4479-53ab-48e7-b27e-6e1cdf70c487" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_967bc1b6-23e7-4e6d-8c8a-8c26244d7b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_28256f97-1a5d-407a-a6e1-3b4293ea42a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a14b4479-53ab-48e7-b27e-6e1cdf70c487" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_28256f97-1a5d-407a-a6e1-3b4293ea42a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b937689c-dacb-447b-8cf5-11af57d52071" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a14b4479-53ab-48e7-b27e-6e1cdf70c487" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b937689c-dacb-447b-8cf5-11af57d52071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_818de34a-0888-4d4a-a947-52b5a2eae8db" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_eb7792ca-2dc3-48d5-b5db-24e2d57fc9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_eb7792ca-2dc3-48d5-b5db-24e2d57fc9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_2006cd79-2927-4470-81b1-d8cb477ce209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_2006cd79-2927-4470-81b1-d8cb477ce209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_85ba9822-5998-483c-9874-f6aa06e154ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_85ba9822-5998-483c-9874-f6aa06e154ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_1f5abc6b-f873-4bbd-9ffd-83bfc8d989a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:to="loc_us-gaap_RepaymentsOfLongTermLinesOfCredit_1f5abc6b-f873-4bbd-9ffd-83bfc8d989a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_eb89031e-98ff-40b6-8cdd-f72a32a5fe5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_eb89031e-98ff-40b6-8cdd-f72a32a5fe5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_2afe0964-9af5-461b-a502-c26e7d91b4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_2afe0964-9af5-461b-a502-c26e7d91b4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromWarrantExercises_e37b8c43-f653-49a8-b51a-1e7366fa543f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromWarrantExercises"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:to="loc_us-gaap_ProceedsFromWarrantExercises_e37b8c43-f653-49a8-b51a-1e7366fa543f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_6463891d-43dc-42da-a1f7-17dedec389d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_6463891d-43dc-42da-a1f7-17dedec389d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_18c26e33-14da-4c7b-bfc5-ad4d8984a392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_18c26e33-14da-4c7b-bfc5-ad4d8984a392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_650387c1-0960-441f-95d7-d36df7f0fddf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_650387c1-0960-441f-95d7-d36df7f0fddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_1233d78c-e32b-4e59-ae48-613b08cb54cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:to="loc_us-gaap_ProceedsFromStockPlans_1233d78c-e32b-4e59-ae48-613b08cb54cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_84371655-61a5-4807-9969-d7d6d79811fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a1b2a12c-8b0b-4aac-87e1-2a7b0246058e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_84371655-61a5-4807-9969-d7d6d79811fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f8db3acb-6010-4dfc-bcbc-98cb71ee7091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_818de34a-0888-4d4a-a947-52b5a2eae8db" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f8db3acb-6010-4dfc-bcbc-98cb71ee7091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f1b8ca87-dbf3-44d5-89c7-ca87d84d86dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_818de34a-0888-4d4a-a947-52b5a2eae8db" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f1b8ca87-dbf3-44d5-89c7-ca87d84d86dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e20ff861-2a7e-4261-82c0-37aba5eaebed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_818de34a-0888-4d4a-a947-52b5a2eae8db" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e20ff861-2a7e-4261-82c0-37aba5eaebed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowElementsAbstract_1a2b5d97-b7a6-43df-97a2-2bbf3700a3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_818de34a-0888-4d4a-a947-52b5a2eae8db" xlink:to="loc_us-gaap_SupplementalCashFlowElementsAbstract_1a2b5d97-b7a6-43df-97a2-2bbf3700a3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_1770cc05-7294-45d3-a4b5-aa5e5067fd1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_1a2b5d97-b7a6-43df-97a2-2bbf3700a3eb" xlink:to="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_1770cc05-7294-45d3-a4b5-aa5e5067fd1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_fcaa4c6d-5505-49b5-9d9a-ecc1e0ece203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_1770cc05-7294-45d3-a4b5-aa5e5067fd1f" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_fcaa4c6d-5505-49b5-9d9a-ecc1e0ece203" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_f0e07879-2c93-4fa3-b883-181344ca8c62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_1770cc05-7294-45d3-a4b5-aa5e5067fd1f" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_f0e07879-2c93-4fa3-b883-181344ca8c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability_f0c6d77c-77ee-4e26-bc03-5caafed44879" xlink:href="lmb-20220331.xsd#lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_1770cc05-7294-45d3-a4b5-aa5e5067fd1f" xlink:to="loc_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability_f0c6d77c-77ee-4e26-bc03-5caafed44879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability_d15eebfe-9a89-42d8-b7bf-370b859824e5" xlink:href="lmb-20220331.xsd#lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_1770cc05-7294-45d3-a4b5-aa5e5067fd1f" xlink:to="loc_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability_d15eebfe-9a89-42d8-b7bf-370b859824e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_3f2934c8-f2c7-4494-a6e5-856b1c8031df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_1a2b5d97-b7a6-43df-97a2-2bbf3700a3eb" xlink:to="loc_us-gaap_InterestPaidNet_3f2934c8-f2c7-4494-a6e5-856b1c8031df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_776fb733-d243-4436-a383-bf93a90a2615" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowElementsAbstract_1a2b5d97-b7a6-43df-97a2-2bbf3700a3eb" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_776fb733-d243-4436-a383-bf93a90a2615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/BusinessandOrganization" xlink:type="simple" xlink:href="lmb-20220331.xsd#BusinessandOrganization"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/BusinessandOrganization" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_11a365b0-9d88-4d96-85db-4dfbfafaba8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_13d94d67-c996-4d5b-89c7-6abde43c66e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_11a365b0-9d88-4d96-85db-4dfbfafaba8e" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_13d94d67-c996-4d5b-89c7-6abde43c66e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/BusinessandOrganizationDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#BusinessandOrganizationDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/BusinessandOrganizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_75f1dc64-f204-45ec-9e37-5b768de1d95f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_b66b7115-acfb-48c3-9ede-041675e82583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_75f1dc64-f204-45ec-9e37-5b768de1d95f" xlink:to="loc_us-gaap_NumberOfOperatingSegments_b66b7115-acfb-48c3-9ede-041675e82583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ServicePeriod_a5e17f54-2825-491d-bc5d-2104750cfd4d" xlink:href="lmb-20220331.xsd#lmb_ServicePeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_75f1dc64-f204-45ec-9e37-5b768de1d95f" xlink:to="loc_lmb_ServicePeriod_a5e17f54-2825-491d-bc5d-2104750cfd4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/SignificantAccountingPolicies" xlink:type="simple" xlink:href="lmb-20220331.xsd#SignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/SignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_4db0753f-fa17-4c76-b22e-8ca1d1ad7060" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_24842b8a-239c-4790-9dc4-30c9d979fbe5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_4db0753f-fa17-4c76-b22e-8ca1d1ad7060" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_24842b8a-239c-4790-9dc4-30c9d979fbe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="lmb-20220331.xsd#SignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_dd63611e-9217-4c6d-abe9-6e88b0a258f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_d3b21a90-1d89-4816-b6db-31c55e7f614c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dd63611e-9217-4c6d-abe9-6e88b0a258f1" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_d3b21a90-1d89-4816-b6db-31c55e7f614c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_512fe2ab-8b3e-445f-964e-1845eb832341" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dd63611e-9217-4c6d-abe9-6e88b0a258f1" xlink:to="loc_us-gaap_UseOfEstimates_512fe2ab-8b3e-445f-964e-1845eb832341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_UnauditedInterimFinancialInformationPolicyTextBlock_915d0cb2-1338-4c98-910d-cf9fb1c90fec" xlink:href="lmb-20220331.xsd#lmb_UnauditedInterimFinancialInformationPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dd63611e-9217-4c6d-abe9-6e88b0a258f1" xlink:to="loc_lmb_UnauditedInterimFinancialInformationPolicyTextBlock_915d0cb2-1338-4c98-910d-cf9fb1c90fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_22e77a34-7075-476a-92b0-ae253c62504a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dd63611e-9217-4c6d-abe9-6e88b0a258f1" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_22e77a34-7075-476a-92b0-ae253c62504a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_86f7e593-e956-4abc-9812-eafcead02381" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dd63611e-9217-4c6d-abe9-6e88b0a258f1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_86f7e593-e956-4abc-9812-eafcead02381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8810f8de-2df2-44e9-bbe1-a9970a66e0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_dd63611e-9217-4c6d-abe9-6e88b0a258f1" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_8810f8de-2df2-44e9-bbe1-a9970a66e0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/Acquisitions" xlink:type="simple" xlink:href="lmb-20220331.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e05fef53-1223-4a1d-8033-293082152f25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_509e0eb0-e9cf-4ecb-9bd3-334e928ff9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_e05fef53-1223-4a1d-8033-293082152f25" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_509e0eb0-e9cf-4ecb-9bd3-334e928ff9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/AcquisitionsTables" xlink:type="simple" xlink:href="lmb-20220331.xsd#AcquisitionsTables"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/AcquisitionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_972d81ee-f1e5-4e65-a0c9-06af13eb0d5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_0f4f55d5-48f6-4dbd-a87a-9ccb2db588f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_972d81ee-f1e5-4e65-a0c9-06af13eb0d5a" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_0f4f55d5-48f6-4dbd-a87a-9ccb2db588f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#AcquisitionsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/AcquisitionsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_60aec499-2205-47fe-a118-44d13fef9338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_60aec499-2205-47fe-a118-44d13fef9338" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e7eaa898-3c6b-4ae5-9535-adbf23df1f01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e7eaa898-3c6b-4ae5-9535-adbf23df1f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a73bea96-dd0d-4876-a27e-e6701b1fe38b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e7eaa898-3c6b-4ae5-9535-adbf23df1f01" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a73bea96-dd0d-4876-a27e-e6701b1fe38b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_ef6ca046-eed4-4134-8d4c-c82382adc0df" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a73bea96-dd0d-4876-a27e-e6701b1fe38b" xlink:to="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_ef6ca046-eed4-4134-8d4c-c82382adc0df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_9f2303b4-bcd7-4f56-887e-41ef4e1c4b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_9f2303b4-bcd7-4f56-887e-41ef4e1c4b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f5012b6e-1ab8-4903-99fb-517ae24afbc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_9f2303b4-bcd7-4f56-887e-41ef4e1c4b2f" xlink:to="loc_us-gaap_SegmentDomain_f5012b6e-1ab8-4903-99fb-517ae24afbc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_f22068cd-60f9-4d5b-8210-a6e499d05445" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_f5012b6e-1ab8-4903-99fb-517ae24afbc3" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_f22068cd-60f9-4d5b-8210-a6e499d05445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_441339cd-81d5-4c55-a7e9-f53024f5171f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_441339cd-81d5-4c55-a7e9-f53024f5171f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_ac7177d2-8ed6-4438-8316-45009b453c52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_441339cd-81d5-4c55-a7e9-f53024f5171f" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_ac7177d2-8ed6-4438-8316-45009b453c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_EarnOutPaymentTwoMember_e2d86c62-5942-40c5-89a8-ecaf77ebc7c4" xlink:href="lmb-20220331.xsd#lmb_EarnOutPaymentTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_ac7177d2-8ed6-4438-8316-45009b453c52" xlink:to="loc_lmb_EarnOutPaymentTwoMember_e2d86c62-5942-40c5-89a8-ecaf77ebc7c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_EarnOutPaymentOneMember_ef06ddd2-89fa-4cde-9134-b96c079f5ab4" xlink:href="lmb-20220331.xsd#lmb_EarnOutPaymentOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_ac7177d2-8ed6-4438-8316-45009b453c52" xlink:to="loc_lmb_EarnOutPaymentOneMember_ef06ddd2-89fa-4cde-9134-b96c079f5ab4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_35224182-eda0-40db-ac72-e1a5703a1bb9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:to="loc_srt_RangeAxis_35224182-eda0-40db-ac72-e1a5703a1bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_49a51a88-96d2-431f-9a38-12b6fd26792f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_35224182-eda0-40db-ac72-e1a5703a1bb9" xlink:to="loc_srt_RangeMember_49a51a88-96d2-431f-9a38-12b6fd26792f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_be0dc264-91a9-4cd8-8f3f-162a921b2742" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_49a51a88-96d2-431f-9a38-12b6fd26792f" xlink:to="loc_srt_MaximumMember_be0dc264-91a9-4cd8-8f3f-162a921b2742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f2efee82-a0a6-4619-891e-cc9110ee0e59" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_49a51a88-96d2-431f-9a38-12b6fd26792f" xlink:to="loc_srt_MinimumMember_f2efee82-a0a6-4619-891e-cc9110ee0e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e9fb640-5d93-4e45-982b-92f1cfdd73fa" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_a59e3e88-54d1-4935-a279-8026dbb5f25f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_a59e3e88-54d1-4935-a279-8026dbb5f25f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EscrowDeposit_c129f38a-364b-4802-bb7b-67a41f87f4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EscrowDeposit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_us-gaap_EscrowDeposit_c129f38a-364b-4802-bb7b-67a41f87f4e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9d61ed9b-edf5-441e-bca7-fda668e29bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_9d61ed9b-edf5-441e-bca7-fda668e29bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments_afd72b6f-c543-4038-bd59-8bc3c3e6d812" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments_afd72b6f-c543-4038-bd59-8bc3c3e6d812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount_7fe4c963-c011-40a0-acc3-46fa4491a1ef" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount_7fe4c963-c011-40a0-acc3-46fa4491a1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod_2b8b17b8-ba1f-4d00-b754-1167da771f4f" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationContingentConsiderationEarnoutPeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod_2b8b17b8-ba1f-4d00-b754-1167da771f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_d4a0e662-9a80-4e91-bc3b-ca0330ba8969" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_d4a0e662-9a80-4e91-bc3b-ca0330ba8969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_dd15ead2-1de2-4f4e-a2d1-7afdc2fbe62d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_ccb14092-b836-4596-942d-7e1a6de021e3" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_dd15ead2-1de2-4f4e-a2d1-7afdc2fbe62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a1b8a6e4-f253-4997-9d4e-7fcf65e07c54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8fcc23e0-5b80-45f2-8d1d-e932c84d5b35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a1b8a6e4-f253-4997-9d4e-7fcf65e07c54" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8fcc23e0-5b80-45f2-8d1d-e932c84d5b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_44366659-f42c-4544-83cf-932e269d745e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8fcc23e0-5b80-45f2-8d1d-e932c84d5b35" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_44366659-f42c-4544-83cf-932e269d745e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e20075ae-438a-4d83-b316-d4815b8a8428" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_44366659-f42c-4544-83cf-932e269d745e" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e20075ae-438a-4d83-b316-d4815b8a8428" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_6ad2acd9-589f-40d7-a333-d9011704225d" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e20075ae-438a-4d83-b316-d4815b8a8428" xlink:to="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_6ad2acd9-589f-40d7-a333-d9011704225d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_8fcc23e0-5b80-45f2-8d1d-e932c84d5b35" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_2c37fe2a-41e0-4164-ac48-013549bea19c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredAbstract_2c37fe2a-41e0-4164-ac48-013549bea19c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_6483c4a1-41aa-496e-a845-358de454989a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_6483c4a1-41aa-496e-a845-358de454989a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_c93edfa5-fda6-463a-88c8-a9f146209ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_c93edfa5-fda6-463a-88c8-a9f146209ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_e3fb91e1-c94e-443f-8b36-13ecb7d8dfb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_e3fb91e1-c94e-443f-8b36-13ecb7d8dfb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_db6c21f1-eb90-4312-abce-3730b5d2956d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_db6c21f1-eb90-4312-abce-3730b5d2956d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_f27b40c4-dde5-4d3e-9c07-66310920e264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_f27b40c4-dde5-4d3e-9c07-66310920e264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset_3f4f5133-59a6-46e6-9990-31077bb86775" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset_3f4f5133-59a6-46e6-9990-31077bb86775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_eac9b194-b4a1-4e9b-8032-2602fe4bc9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_eac9b194-b4a1-4e9b-8032-2602fe4bc9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_cb251383-20db-410b-884a-f722e5a09c69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_cb251383-20db-410b-884a-f722e5a09c69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c01d5100-e631-4ec0-8a4c-47fd904d706b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c01d5100-e631-4ec0-8a4c-47fd904d706b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_2670f58d-041f-43ea-9550-3dfb07cdd773" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract_876505c9-7240-49d9-a898-b3b554f1c310" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_2670f58d-041f-43ea-9550-3dfb07cdd773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_12d77ad1-2825-4784-94b0-d438f5b48233" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_5a55dfc4-4e3c-4905-9112-6901d67bad99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_5a55dfc4-4e3c-4905-9112-6901d67bad99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther_e367dfae-de6c-483e-8454-079393fb7426" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:to="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther_e367dfae-de6c-483e-8454-079393fb7426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_4cf14a05-264e-41ae-a0ae-854eab1af6fc" xlink:href="lmb-20220331.xsd#lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:to="loc_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability_4cf14a05-264e-41ae-a0ae-854eab1af6fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_d6a788d4-b77e-4923-87e2-8d06306cceaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_d6a788d4-b77e-4923-87e2-8d06306cceaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bc7d48bb-79f4-407f-bc18-b2ea05be8b27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract_630fe0a2-c375-4051-b6e4-b8a4ff8e2f3a" xlink:to="loc_us-gaap_Goodwill_bc7d48bb-79f4-407f-bc18-b2ea05be8b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomers"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b29a14eb-c795-41fc-ac79-92ae0d6581c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_0e69744f-579a-4954-898d-85d8c2898b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_b29a14eb-c795-41fc-ac79-92ae0d6581c2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_0e69744f-579a-4954-898d-85d8c2898b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersTables"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bb06bd2c-19f8-4f76-bfa0-f5fd0e9ef064" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_e5385375-e367-4ac6-bd6e-392d4ec0cda0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bb06bd2c-19f8-4f76-bfa0-f5fd0e9ef064" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_e5385375-e367-4ac6-bd6e-392d4ec0cda0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ScheduleOfContractsInProgressTableTextBlock_89dbf7c3-ec56-490b-a81f-040c621e2bc5" xlink:href="lmb-20220331.xsd#lmb_ScheduleOfContractsInProgressTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bb06bd2c-19f8-4f76-bfa0-f5fd0e9ef064" xlink:to="loc_lmb_ScheduleOfContractsInProgressTableTextBlock_89dbf7c3-ec56-490b-a81f-040c621e2bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock_60fccc67-c21e-4ed1-9dbd-4407c5fa9275" xlink:href="lmb-20220331.xsd#lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bb06bd2c-19f8-4f76-bfa0-f5fd0e9ef064" xlink:to="loc_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock_60fccc67-c21e-4ed1-9dbd-4407c5fa9275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a9189430-77e8-4d66-8b21-a10f857e404f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_412881a8-4545-4ca4-8436-a0b24cde60f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a9189430-77e8-4d66-8b21-a10f857e404f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_412881a8-4545-4ca4-8436-a0b24cde60f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d5909e51-dabe-4910-aa04-1f9c49f9d074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_412881a8-4545-4ca4-8436-a0b24cde60f3" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d5909e51-dabe-4910-aa04-1f9c49f9d074" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_17b0a059-a0e9-43c1-a8a0-f072eafe9449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d5909e51-dabe-4910-aa04-1f9c49f9d074" xlink:to="loc_us-gaap_SegmentDomain_17b0a059-a0e9-43c1-a8a0-f072eafe9449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_c75eb582-49c1-4bd5-90e8-46928c8cf6f2" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_17b0a059-a0e9-43c1-a8a0-f072eafe9449" xlink:to="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_c75eb582-49c1-4bd5-90e8-46928c8cf6f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_166000e2-8dd8-41e4-8a8e-38ce9e42f977" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_17b0a059-a0e9-43c1-a8a0-f072eafe9449" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_166000e2-8dd8-41e4-8a8e-38ce9e42f977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b4639148-478a-4ade-b7f4-abf65f035264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_412881a8-4545-4ca4-8436-a0b24cde60f3" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b4639148-478a-4ade-b7f4-abf65f035264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_412881a8-4545-4ca4-8436-a0b24cde60f3" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_37104dc3-21b9-42ff-8dc9-8c7ec1e564df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuePerformanceObligationDescriptionOfTiming"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_RevenuePerformanceObligationDescriptionOfTiming_37104dc3-21b9-42ff-8dc9-8c7ec1e564df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RetainageReceivablePercentage_6031e473-c279-45d8-a885-f513d69b612b" xlink:href="lmb-20220331.xsd#lmb_RetainageReceivablePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_lmb_RetainageReceivablePercentage_6031e473-c279-45d8-a885-f513d69b612b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims_40d24c73-c6a9-486d-9190-5fc8b1480e8c" xlink:href="lmb-20220331.xsd#lmb_NetAmountOfUnresolvedChangeOrdersAndClaims"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims_40d24c73-c6a9-486d-9190-5fc8b1480e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount_afe6e8b7-d278-4fbc-9efc-b9f55608ab31" xlink:href="lmb-20220331.xsd#lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount_afe6e8b7-d278-4fbc-9efc-b9f55608ab31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_TotalGrossProfitsAdjustmentsNet_49a3a21e-6126-4a05-96fd-d558df01124d" xlink:href="lmb-20220331.xsd#lmb_TotalGrossProfitsAdjustmentsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_lmb_TotalGrossProfitsAdjustmentsNet_49a3a21e-6126-4a05-96fd-d558df01124d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_02076407-c7be-48a5-8d93-0bbab58cd066" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_02076407-c7be-48a5-8d93-0bbab58cd066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_2759437c-cd8f-4cf3-af9a-215ac7a548c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_2759437c-cd8f-4cf3-af9a-215ac7a548c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e751af7b-9648-4f1e-86f4-e8be31ddb2af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_5137a66d-4c35-40fd-afe1-96cb73204391" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e751af7b-9648-4f1e-86f4-e8be31ddb2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails_1" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersNarrativeDetails_1"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8858f9fb-05f9-4b69-857d-af36cb222279" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_adfb6f18-7b30-43c4-8b49-35429007726f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8858f9fb-05f9-4b69-857d-af36cb222279" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_adfb6f18-7b30-43c4-8b49-35429007726f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_fb4a1d1f-8a93-479c-9ac4-c81895a6e25d" xlink:href="lmb-20220331.xsd#lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_adfb6f18-7b30-43c4-8b49-35429007726f" xlink:to="loc_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_fb4a1d1f-8a93-479c-9ac4-c81895a6e25d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable_ecf38d1b-36db-4519-98a9-11b9d192ef6f" xlink:href="lmb-20220331.xsd#lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_adfb6f18-7b30-43c4-8b49-35429007726f" xlink:to="loc_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable_ecf38d1b-36db-4519-98a9-11b9d192ef6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_fb5fb2a7-c8c1-49cb-88f9-f41aaba8a240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_adfb6f18-7b30-43c4-8b49-35429007726f" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_fb5fb2a7-c8c1-49cb-88f9-f41aaba8a240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_b80f3517-0566-4960-92ec-492555278e6e" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_adfb6f18-7b30-43c4-8b49-35429007726f" xlink:to="loc_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts_b80f3517-0566-4960-92ec-492555278e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInContractReceivableRetainage_0b1806db-25d1-4e67-981f-c78a2d07702e" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInContractReceivableRetainage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_adfb6f18-7b30-43c4-8b49-35429007726f" xlink:to="loc_lmb_IncreaseDecreaseInContractReceivableRetainage_0b1806db-25d1-4e67-981f-c78a2d07702e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_a1d68b48-7d4c-41d1-a7d0-b13d5e3a71d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrentAbstract_adfb6f18-7b30-43c4-8b49-35429007726f" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_a1d68b48-7d4c-41d1-a7d0-b13d5e3a71d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d6feb72a-d6c3-44f7-a604-f10f9e0ad020" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_8858f9fb-05f9-4b69-857d-af36cb222279" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d6feb72a-d6c3-44f7-a604-f10f9e0ad020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts_b2d22098-8931-48db-a09d-2ace6974cfb2" xlink:href="lmb-20220331.xsd#lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d6feb72a-d6c3-44f7-a604-f10f9e0ad020" xlink:to="loc_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts_b2d22098-8931-48db-a09d-2ace6974cfb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_6f91637d-8bad-4390-a582-b6fe6e9057ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d6feb72a-d6c3-44f7-a604-f10f9e0ad020" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_6f91637d-8bad-4390-a582-b6fe6e9057ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9905156c-2099-4fff-b274-25782a90062f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d6feb72a-d6c3-44f7-a604-f10f9e0ad020" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_9905156c-2099-4fff-b274-25782a90062f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts_d7127acc-c564-46d4-a00b-dfe3e6d7e8ca" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d6feb72a-d6c3-44f7-a604-f10f9e0ad020" xlink:to="loc_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts_d7127acc-c564-46d4-a00b-dfe3e6d7e8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IncreaseDecreaseInProvisionForLossOnContracts_9027cf03-3165-4ecd-a8d4-de2c182bdb26" xlink:href="lmb-20220331.xsd#lmb_IncreaseDecreaseInProvisionForLossOnContracts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d6feb72a-d6c3-44f7-a604-f10f9e0ad020" xlink:to="loc_lmb_IncreaseDecreaseInProvisionForLossOnContracts_9027cf03-3165-4ecd-a8d4-de2c182bdb26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_408f41b9-c3b6-4548-a309-d804829da2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityAbstract_d6feb72a-d6c3-44f7-a604-f10f9e0ad020" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_408f41b9-c3b6-4548-a309-d804829da2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersContractsInProgressDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0beef76a-92ca-4417-b445-ace8ce17345d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RevenueEarnedOnUncompletedContracts_875706da-a55c-4a9b-acdc-916e257b1349" xlink:href="lmb-20220331.xsd#lmb_RevenueEarnedOnUncompletedContracts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0beef76a-92ca-4417-b445-ace8ce17345d" xlink:to="loc_lmb_RevenueEarnedOnUncompletedContracts_875706da-a55c-4a9b-acdc-916e257b1349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BillingsToDateOnContracts_bccc01f9-941a-4f13-9b56-4c582f0201cd" xlink:href="lmb-20220331.xsd#lmb_BillingsToDateOnContracts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0beef76a-92ca-4417-b445-ace8ce17345d" xlink:to="loc_lmb_BillingsToDateOnContracts_bccc01f9-941a-4f13-9b56-4c582f0201cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NetUnderOverbillingOnContracts_b9cf9b3f-e428-4bf1-b411-249aa17ad74e" xlink:href="lmb-20220331.xsd#lmb_NetUnderOverbillingOnContracts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0beef76a-92ca-4417-b445-ace8ce17345d" xlink:to="loc_lmb_NetUnderOverbillingOnContracts_b9cf9b3f-e428-4bf1-b411-249aa17ad74e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_1c2fabd2-20bb-41a0-93c2-1e71a1ad8d08" xlink:href="lmb-20220331.xsd#lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0beef76a-92ca-4417-b445-ace8ce17345d" xlink:to="loc_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_1c2fabd2-20bb-41a0-93c2-1e71a1ad8d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_69d13039-405f-4896-afe7-b90c0955b3dc" xlink:href="lmb-20220331.xsd#lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0beef76a-92ca-4417-b445-ace8ce17345d" xlink:to="loc_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts_69d13039-405f-4896-afe7-b90c0955b3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NetUnderOverbillingOnContracts_11158fe8-dc7e-4126-84e0-22e5944c3231" xlink:href="lmb-20220331.xsd#lmb_NetUnderOverbillingOnContracts"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails_1" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersContractsInProgressDetails_1"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_03315561-d266-470b-843b-7ec2f134e251" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7a5ad3db-a09c-4981-aaf5-3773b36853c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_03315561-d266-470b-843b-7ec2f134e251" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7a5ad3db-a09c-4981-aaf5-3773b36853c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_dd906522-b51d-4e73-b5da-493be1f12ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7a5ad3db-a09c-4981-aaf5-3773b36853c7" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_dd906522-b51d-4e73-b5da-493be1f12ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_75103ca0-b44b-4a29-8548-9f6b541272da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_dd906522-b51d-4e73-b5da-493be1f12ddd" xlink:to="loc_us-gaap_SegmentDomain_75103ca0-b44b-4a29-8548-9f6b541272da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_cfd12a9c-58ef-4091-8c10-62a6e421d4c0" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_75103ca0-b44b-4a29-8548-9f6b541272da" xlink:to="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_cfd12a9c-58ef-4091-8c10-62a6e421d4c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_ea32f592-0a72-4e8c-857a-eaaa57001c67" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_75103ca0-b44b-4a29-8548-9f6b541272da" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_ea32f592-0a72-4e8c-857a-eaaa57001c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_47ee9d0c-d986-4c5b-83ef-c46cf6d2e6e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7a5ad3db-a09c-4981-aaf5-3773b36853c7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_47ee9d0c-d986-4c5b-83ef-c46cf6d2e6e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_7a5ad3db-a09c-4981-aaf5-3773b36853c7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GrossProfitWriteUp_50f11bf7-802e-44bb-a164-7c62393e486f" xlink:href="lmb-20220331.xsd#lmb_GrossProfitWriteUp"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_GrossProfitWriteUp_50f11bf7-802e-44bb-a164-7c62393e486f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown_01b00acd-00e0-4b15-a140-ddc01b7802f2" xlink:href="lmb-20220331.xsd#lmb_NumberOfProjectsSubjectToGrossProfitWriteDown"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown_01b00acd-00e0-4b15-a140-ddc01b7802f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GrossProfitWriteUps_1ca5d15c-cb02-4f87-998c-68de93a8830e" xlink:href="lmb-20220331.xsd#lmb_GrossProfitWriteUps"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_GrossProfitWriteUps_1ca5d15c-cb02-4f87-998c-68de93a8830e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps_51c43a92-c5e9-44ac-921a-b1c9c70c5b37" xlink:href="lmb-20220331.xsd#lmb_NumberOfProjectsSubjectToGrossProfitWriteUps"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps_51c43a92-c5e9-44ac-921a-b1c9c70c5b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GrossProfitsWriteDownsNet_79276092-5b2c-44ff-916d-5547232fcaac" xlink:href="lmb-20220331.xsd#lmb_GrossProfitsWriteDownsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_b704f1d0-5353-4ba7-85b4-0ac60daf4439" xlink:to="loc_lmb_GrossProfitsWriteDownsNet_79276092-5b2c-44ff-916d-5547232fcaac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails_1" xlink:type="simple" xlink:href="lmb-20220331.xsd#RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails_1"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.limbachinc.com/role/GoodwillandIntangibles" xlink:type="simple" xlink:href="lmb-20220331.xsd#GoodwillandIntangibles"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/GoodwillandIntangibles" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8179fcb5-99af-4fd2-b6d5-d9a802c48bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_495041fe-0391-474a-8e49-3aacc1c82d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_8179fcb5-99af-4fd2-b6d5-d9a802c48bb1" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_495041fe-0391-474a-8e49-3aacc1c82d2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/GoodwillandIntangiblesTables" xlink:type="simple" xlink:href="lmb-20220331.xsd#GoodwillandIntangiblesTables"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/GoodwillandIntangiblesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_843c0ad2-58bc-42b5-bffc-3d83db0c5e1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_71508293-5bce-4e86-9cd3-757abd4a494d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_843c0ad2-58bc-42b5-bffc-3d83db0c5e1a" xlink:to="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_71508293-5bce-4e86-9cd3-757abd4a494d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#GoodwillandIntangiblesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_040159f7-4c6b-45cc-9a0d-01a6e873edf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1047eaff-92a4-4a96-8b78-1180a1f6d3c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_040159f7-4c6b-45cc-9a0d-01a6e873edf2" xlink:to="loc_us-gaap_Goodwill_1047eaff-92a4-4a96-8b78-1180a1f6d3c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_45f7388d-88bf-45a5-9af4-c7ef8c39f1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_040159f7-4c6b-45cc-9a0d-01a6e873edf2" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill_45f7388d-88bf-45a5-9af4-c7ef8c39f1b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_bbe6e884-cca8-4c48-92e1-06c83c124a72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_040159f7-4c6b-45cc-9a0d-01a6e873edf2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_bbe6e884-cca8-4c48-92e1-06c83c124a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#GoodwillandIntangiblesIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b02c7322-0c17-4d43-b2ad-31d0c4bdfd83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_b02c7322-0c17-4d43-b2ad-31d0c4bdfd83" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1ebace86-7e18-4d58-a3ce-4e6d4e7740fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1ebace86-7e18-4d58-a3ce-4e6d4e7740fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f3f12d39-a22d-4f38-8e7d-d11b41312fbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1ebace86-7e18-4d58-a3ce-4e6d4e7740fb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f3f12d39-a22d-4f38-8e7d-d11b41312fbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_01566ba8-9829-4362-a4fb-6f221bccf14e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f3f12d39-a22d-4f38-8e7d-d11b41312fbe" xlink:to="loc_us-gaap_CustomerRelationshipsMember_01566ba8-9829-4362-a4fb-6f221bccf14e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FavorableLeaseholdInterestsMember_a9e480b3-9c7e-400b-a837-ffd90ddcae53" xlink:href="lmb-20220331.xsd#lmb_FavorableLeaseholdInterestsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f3f12d39-a22d-4f38-8e7d-d11b41312fbe" xlink:to="loc_lmb_FavorableLeaseholdInterestsMember_a9e480b3-9c7e-400b-a837-ffd90ddcae53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrderOrProductionBacklogMember_6f9073e0-d3a6-412b-ba5a-8d1a0b094504" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrderOrProductionBacklogMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f3f12d39-a22d-4f38-8e7d-d11b41312fbe" xlink:to="loc_us-gaap_OrderOrProductionBacklogMember_6f9073e0-d3a6-412b-ba5a-8d1a0b094504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_ef3a6273-d5f5-4ecf-bfe1-fad5d9499a51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f3f12d39-a22d-4f38-8e7d-d11b41312fbe" xlink:to="loc_us-gaap_TradeNamesMember_ef3a6273-d5f5-4ecf-bfe1-fad5d9499a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_806bd4bf-4c02-4080-b390-a70c6d0c6821" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_806bd4bf-4c02-4080-b390-a70c6d0c6821" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_63710f41-601b-4d1d-a7c4-d185edf7e4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_806bd4bf-4c02-4080-b390-a70c6d0c6821" xlink:to="loc_us-gaap_SegmentDomain_63710f41-601b-4d1d-a7c4-d185edf7e4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_77157c69-1d29-49ac-8175-1afabf08573f" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_63710f41-601b-4d1d-a7c4-d185edf7e4fe" xlink:to="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_77157c69-1d29-49ac-8175-1afabf08573f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_136dbfa7-b2b3-414f-b12f-0e9fbd15ccd7" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_63710f41-601b-4d1d-a7c4-d185edf7e4fe" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_136dbfa7-b2b3-414f-b12f-0e9fbd15ccd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7b03617d-3566-4561-adbc-b6adc11fe1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7b03617d-3566-4561-adbc-b6adc11fe1ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0dd87197-0e9d-4dc1-a183-1594a7909454" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_7b03617d-3566-4561-adbc-b6adc11fe1ef" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0dd87197-0e9d-4dc1-a183-1594a7909454" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_de9a70db-68f0-4bf0-8146-7bfb5f3ee432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_0dd87197-0e9d-4dc1-a183-1594a7909454" xlink:to="loc_us-gaap_TradeNamesMember_de9a70db-68f0-4bf0-8146-7bfb5f3ee432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_d5d0b863-0fc7-40d6-b99b-f28acd4b88ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_d5d0b863-0fc7-40d6-b99b-f28acd4b88ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5224e040-8568-4766-aaab-9c311cf05a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_d5d0b863-0fc7-40d6-b99b-f28acd4b88ea" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5224e040-8568-4766-aaab-9c311cf05a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_6db7c81a-c965-4292-9ee5-b16213fbf519" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5224e040-8568-4766-aaab-9c311cf05a1a" xlink:to="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_6db7c81a-c965-4292-9ee5-b16213fbf519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_6552cb2c-f6b4-4c65-be86-f4630e3af4a4" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_6c34dc51-016d-4bc7-a3d7-e31800b9baa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_6c34dc51-016d-4bc7-a3d7-e31800b9baa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4389151b-0b67-4677-8a3f-e5c0e77f3c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_6c34dc51-016d-4bc7-a3d7-e31800b9baa3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4389151b-0b67-4677-8a3f-e5c0e77f3c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b94fe88d-c251-4ed6-809c-fecaf6c84b12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_6c34dc51-016d-4bc7-a3d7-e31800b9baa3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b94fe88d-c251-4ed6-809c-fecaf6c84b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_24886f73-ac12-4695-ae83-397814991b6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNetAbstract_6c34dc51-016d-4bc7-a3d7-e31800b9baa3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_24886f73-ac12-4695-ae83-397814991b6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_2dc1475c-5a01-43ff-9314-93cad4bd7840" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_2dc1475c-5a01-43ff-9314-93cad4bd7840" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b8d8f8ff-1a01-4673-ae3d-a3a5045f375c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_2dc1475c-5a01-43ff-9314-93cad4bd7840" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_b8d8f8ff-1a01-4673-ae3d-a3a5045f375c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_IntangibleAssetsAmortizedExcludingGoodwill_b0de76e1-3922-4124-83d7-798dd23e1ab8" xlink:href="lmb-20220331.xsd#lmb_IntangibleAssetsAmortizedExcludingGoodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract_2dc1475c-5a01-43ff-9314-93cad4bd7840" xlink:to="loc_lmb_IntangibleAssetsAmortizedExcludingGoodwill_b0de76e1-3922-4124-83d7-798dd23e1ab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_38777a78-5af6-41f1-9773-5ce781294e89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_38777a78-5af6-41f1-9773-5ce781294e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_85c604a5-4685-4f2e-8041-eb8e6d4c9a01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_85c604a5-4685-4f2e-8041-eb8e6d4c9a01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bd961a94-857b-436b-84a9-c50110406c09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9c8e70c2-5f0a-48a0-9891-180ec5f45305" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_bd961a94-857b-436b-84a9-c50110406c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/Debt" xlink:type="simple" xlink:href="lmb-20220331.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ed13835a-b372-4dbd-9342-100ca4a4e069" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_5f3082b3-fdf2-44e2-b90c-0cd39a807e74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ed13835a-b372-4dbd-9342-100ca4a4e069" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_5f3082b3-fdf2-44e2-b90c-0cd39a807e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/DebtTables" xlink:type="simple" xlink:href="lmb-20220331.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0a7541c6-9482-4820-b17b-2f53c195b136" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_12f59eb9-a61a-4e07-85f9-9491d16061f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0a7541c6-9482-4820-b17b-2f53c195b136" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_12f59eb9-a61a-4e07-85f9-9491d16061f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SeniorLeverageRatioCovenantTableTextBlock_3b8df4b1-2ec2-48ba-aa0e-087fb577008b" xlink:href="lmb-20220331.xsd#lmb_SeniorLeverageRatioCovenantTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0a7541c6-9482-4820-b17b-2f53c195b136" xlink:to="loc_lmb_SeniorLeverageRatioCovenantTableTextBlock_3b8df4b1-2ec2-48ba-aa0e-087fb577008b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/DebtLongTermDebtDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#DebtLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/DebtLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_b1d8c561-91cf-4c5a-9e51-cf5b6162bf5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_c364c5fd-3be3-4abc-86d2-1078ea5038ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b1d8c561-91cf-4c5a-9e51-cf5b6162bf5b" xlink:to="loc_us-gaap_DebtInstrumentTable_c364c5fd-3be3-4abc-86d2-1078ea5038ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c34c018d-4a01-44bc-b543-cf3bb2907af6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c364c5fd-3be3-4abc-86d2-1078ea5038ec" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c34c018d-4a01-44bc-b543-cf3bb2907af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c3e76478-bd52-4fff-addb-945d06464c63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c34c018d-4a01-44bc-b543-cf3bb2907af6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c3e76478-bd52-4fff-addb-945d06464c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_af9a8303-33ae-49bf-a23e-05b792462139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c3e76478-bd52-4fff-addb-945d06464c63" xlink:to="loc_us-gaap_SecuredDebtMember_af9a8303-33ae-49bf-a23e-05b792462139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_4b1934a1-5f13-4c7a-888a-15b3557ea14a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c3e76478-bd52-4fff-addb-945d06464c63" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_4b1934a1-5f13-4c7a-888a-15b3557ea14a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b55c6b3d-3d64-46d9-b613-7f0d6e39c26f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c364c5fd-3be3-4abc-86d2-1078ea5038ec" xlink:to="loc_us-gaap_DebtInstrumentAxis_b55c6b3d-3d64-46d9-b613-7f0d6e39c26f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_26b84c34-6bb0-46f1-896c-2e24e803e0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_b55c6b3d-3d64-46d9-b613-7f0d6e39c26f" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_26b84c34-6bb0-46f1-896c-2e24e803e0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustTermLoanMember_833f4552-909c-46ba-acb7-2df02ad0e36b" xlink:href="lmb-20220331.xsd#lmb_WintrustTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_26b84c34-6bb0-46f1-896c-2e24e803e0ad" xlink:to="loc_lmb_WintrustTermLoanMember_833f4552-909c-46ba-acb7-2df02ad0e36b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustRevolvingLoanMember_98367980-d8e0-4273-aa2c-2e3ccc3ad2f1" xlink:href="lmb-20220331.xsd#lmb_WintrustRevolvingLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_26b84c34-6bb0-46f1-896c-2e24e803e0ad" xlink:to="loc_lmb_WintrustRevolvingLoanMember_98367980-d8e0-4273-aa2c-2e3ccc3ad2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RefinancingAgreement2019Member_f331fd99-3241-4f84-a523-208d76799d8b" xlink:href="lmb-20220331.xsd#lmb_RefinancingAgreement2019Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_26b84c34-6bb0-46f1-896c-2e24e803e0ad" xlink:to="loc_lmb_RefinancingAgreement2019Member_f331fd99-3241-4f84-a523-208d76799d8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_c1b22485-b065-469c-965d-9a3a8dac6303" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c364c5fd-3be3-4abc-86d2-1078ea5038ec" xlink:to="loc_srt_RangeAxis_c1b22485-b065-469c-965d-9a3a8dac6303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9a5f3157-7ef5-4c2b-b8d2-b763f87ba1db" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_c1b22485-b065-469c-965d-9a3a8dac6303" xlink:to="loc_srt_RangeMember_9a5f3157-7ef5-4c2b-b8d2-b763f87ba1db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1d1003e0-be3b-4369-97bb-587c85b37b42" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9a5f3157-7ef5-4c2b-b8d2-b763f87ba1db" xlink:to="loc_srt_MinimumMember_1d1003e0-be3b-4369-97bb-587c85b37b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ab7d3a87-4fe2-4fa4-8a7a-b7757ced0ca6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9a5f3157-7ef5-4c2b-b8d2-b763f87ba1db" xlink:to="loc_srt_MaximumMember_ab7d3a87-4fe2-4fa4-8a7a-b7757ced0ca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_c364c5fd-3be3-4abc-86d2-1078ea5038ec" xlink:to="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_ecdd4a82-f267-4340-8fe4-b5ab3858f0b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_LongTermDebt_ecdd4a82-f267-4340-8fe4-b5ab3858f0b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeaseDiscountRate_bb75ed4c-c76b-4c97-b8eb-c3493fae7f7d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeaseDiscountRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_LesseeFinanceLeaseDiscountRate_bb75ed4c-c76b-4c97-b8eb-c3493fae7f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_0c611246-9569-4c60-85e8-773638932401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_FinanceLeaseLiability_0c611246-9569-4c60-85e8-773638932401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LongTermDebtGrossAndLeaseObligation_b12979d7-2acc-42cd-9599-8e64752fed19" xlink:href="lmb-20220331.xsd#lmb_LongTermDebtGrossAndLeaseObligation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_lmb_LongTermDebtGrossAndLeaseObligation_b12979d7-2acc-42cd-9599-8e64752fed19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_ed149869-fab3-4343-9ae0-6c4e356d606f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_LongTermDebtCurrent_ed149869-fab3-4343-9ae0-6c4e356d606f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_7f552698-ff27-42d4-9fa0-036b066697ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_7f552698-ff27-42d4-9fa0-036b066697ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_ecdea0cc-e171-4bed-bc9b-26da8c5cf25e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_ecdea0cc-e171-4bed-bc9b-26da8c5cf25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_57a79018-9d12-4783-9ba8-2f930570e33b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_57a79018-9d12-4783-9ba8-2f930570e33b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts_ec1c3082-defc-48b1-b29f-360c990d79a0" xlink:href="lmb-20220331.xsd#lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts_ec1c3082-defc-48b1-b29f-360c990d79a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt_f8c32ef5-243a-4098-a909-99ce1d682259" xlink:href="lmb-20220331.xsd#lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt_f8c32ef5-243a-4098-a909-99ce1d682259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_aabfaf05-3061-40b0-aac4-09e70dc99db0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDebtExtinguishmentCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6b145ba9-aa8b-4c68-8c39-9f72fae9f519" xlink:to="loc_us-gaap_PaymentsOfDebtExtinguishmentCosts_aabfaf05-3061-40b0-aac4-09e70dc99db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#Debt2019RefinancingAgreement2019TermLoansDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_dc2225e5-13fc-4b0f-8350-05368b0dfb9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_dc2225e5-13fc-4b0f-8350-05368b0dfb9a" xlink:to="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1eef7bbb-3140-4295-9c8d-7ac27de30d52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:to="loc_us-gaap_DebtInstrumentAxis_1eef7bbb-3140-4295-9c8d-7ac27de30d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_82b80dca-d766-45a1-813a-0e97a839da18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_1eef7bbb-3140-4295-9c8d-7ac27de30d52" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_82b80dca-d766-45a1-813a-0e97a839da18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RefinancingAgreement2019Member_c78c7557-c9f0-4127-8842-0e285bc7e8d6" xlink:href="lmb-20220331.xsd#lmb_RefinancingAgreement2019Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_82b80dca-d766-45a1-813a-0e97a839da18" xlink:to="loc_lmb_RefinancingAgreement2019Member_c78c7557-c9f0-4127-8842-0e285bc7e8d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e0645411-6fd3-41f0-a19e-5e57d97a3653" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:to="loc_us-gaap_CreditFacilityAxis_e0645411-6fd3-41f0-a19e-5e57d97a3653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_db27de8e-fce3-44e2-a53b-453ff172f609" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_e0645411-6fd3-41f0-a19e-5e57d97a3653" xlink:to="loc_us-gaap_CreditFacilityDomain_db27de8e-fce3-44e2-a53b-453ff172f609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_f0c92e25-bc26-4353-9311-226783c7bf3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_db27de8e-fce3-44e2-a53b-453ff172f609" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_f0c92e25-bc26-4353-9311-226783c7bf3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_a37aaa2f-5c58-4e42-8ba4-b1304ef8cf90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:to="loc_us-gaap_VariableRateAxis_a37aaa2f-5c58-4e42-8ba4-b1304ef8cf90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_50a22b92-8990-4942-bc32-6ba6a89e2b72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_a37aaa2f-5c58-4e42-8ba4-b1304ef8cf90" xlink:to="loc_us-gaap_VariableRateDomain_50a22b92-8990-4942-bc32-6ba6a89e2b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4a318ba6-bcdb-4514-88fb-6333aae52f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_50a22b92-8990-4942-bc32-6ba6a89e2b72" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_4a318ba6-bcdb-4514-88fb-6333aae52f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_a89ad964-76fc-4297-a674-a9dd41d0e3ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_50a22b92-8990-4942-bc32-6ba6a89e2b72" xlink:to="loc_us-gaap_BaseRateMember_a89ad964-76fc-4297-a674-a9dd41d0e3ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_6ca4d368-031d-4210-9d37-8b264f8b4f21" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:to="loc_srt_RangeAxis_6ca4d368-031d-4210-9d37-8b264f8b4f21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7a72356c-1b4c-4f23-b07b-48f840905009" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_6ca4d368-031d-4210-9d37-8b264f8b4f21" xlink:to="loc_srt_RangeMember_7a72356c-1b4c-4f23-b07b-48f840905009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_ff0dd7c3-a593-43c9-8bfe-d88cd708f5d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7a72356c-1b4c-4f23-b07b-48f840905009" xlink:to="loc_srt_MinimumMember_ff0dd7c3-a593-43c9-8bfe-d88cd708f5d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_fedc76a7-ea7f-4c7d-812b-4f34465c9bf0" xlink:to="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_f0ea4cd5-01dd-4e14-abc1-3a9c9d6a9e89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_f0ea4cd5-01dd-4e14-abc1-3a9c9d6a9e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b9262734-16a8-419a-87ba-98238afc90f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b9262734-16a8-419a-87ba-98238afc90f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_9ebce8a8-7a58-4d8e-8bf2-488ad0292891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_9ebce8a8-7a58-4d8e-8bf2-488ad0292891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_cb27052f-11b9-4929-805d-9ceffafcd5df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_cb27052f-11b9-4929-805d-9ceffafcd5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod_88b0c881-a775-438e-bba1-5b3f70ec4ef9" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod_88b0c881-a775-438e-bba1-5b3f70ec4ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum_8b37c65c-1915-48b0-9e98-fd66f7b36d8a" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum_8b37c65c-1915-48b0-9e98-fd66f7b36d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_469a9393-e997-424d-8e22-e874e6d1c382" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_469a9393-e997-424d-8e22-e874e6d1c382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_ed1b2e3f-fc97-48ba-a1b5-650c8be4b801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_a90ec3c6-428d-438a-af72-a29a99058675" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_ed1b2e3f-fc97-48ba-a1b5-650c8be4b801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#Debt2019RefinancingAgreementCBWarrantsDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_82b53aa0-b01c-49f5-ac72-08e0859104cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_db2c28bc-e895-4a8d-92ad-f17dd022fed4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_82b53aa0-b01c-49f5-ac72-08e0859104cc" xlink:to="loc_us-gaap_DebtInstrumentTable_db2c28bc-e895-4a8d-92ad-f17dd022fed4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_71038383-a611-41e2-853b-eaadf0a412c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_db2c28bc-e895-4a8d-92ad-f17dd022fed4" xlink:to="loc_us-gaap_DebtInstrumentAxis_71038383-a611-41e2-853b-eaadf0a412c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1e359f64-4a35-4f89-8ffe-0d875edb21c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_71038383-a611-41e2-853b-eaadf0a412c6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1e359f64-4a35-4f89-8ffe-0d875edb21c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember_c391e146-b0df-4e61-8cfc-3d8e94bf8105" xlink:href="lmb-20220331.xsd#lmb_RefinancingTermLoan2019EmbeddedDerivativeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1e359f64-4a35-4f89-8ffe-0d875edb21c5" xlink:to="loc_lmb_RefinancingTermLoan2019EmbeddedDerivativeMember_c391e146-b0df-4e61-8cfc-3d8e94bf8105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RefinancingAgreement2019Member_951425f8-02b9-43d6-a3f4-9d8e63772603" xlink:href="lmb-20220331.xsd#lmb_RefinancingAgreement2019Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1e359f64-4a35-4f89-8ffe-0d875edb21c5" xlink:to="loc_lmb_RefinancingAgreement2019Member_951425f8-02b9-43d6-a3f4-9d8e63772603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_db2c28bc-e895-4a8d-92ad-f17dd022fed4" xlink:to="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_060bfc69-b602-4395-8ba2-e87cb3ffd98b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_060bfc69-b602-4395-8ba2-e87cb3ffd98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_3738095c-dce6-4666-b23b-e368854afd4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_3738095c-dce6-4666-b23b-e368854afd4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PercentageOfNumberOfShares_1d65d991-163c-4737-b784-275d237aa738" xlink:href="lmb-20220331.xsd#lmb_PercentageOfNumberOfShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_lmb_PercentageOfNumberOfShares_1d65d991-163c-4737-b784-275d237aa738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_c34c4c7e-9a53-4b5d-b195-363417c586c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_LongTermDebt_c34c4c7e-9a53-4b5d-b195-363417c586c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstandingTerm_b02b4e12-579f-485a-83e3-14eb0ac5ba28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_WarrantsAndRightsOutstandingTerm_b02b4e12-579f-485a-83e3-14eb0ac5ba28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseDebt_a37304f0-aab1-4456-b8dd-a2460afc63c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_InterestExpenseDebt_a37304f0-aab1-4456-b8dd-a2460afc63c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_00f354e4-ade5-46d5-99ea-4ea1397aa603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_8f2f574d-0ace-45cc-b1c5-41d6751d187d" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_00f354e4-ade5-46d5-99ea-4ea1397aa603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#Debt2019ABLCreditAgreementDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_23c788ea-f71e-4ec1-bea5-1b572ea1d9c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_23c788ea-f71e-4ec1-bea5-1b572ea1d9c1" xlink:to="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_5115e997-7d16-4ce6-8e7f-63607b42e683" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:to="loc_us-gaap_DebtInstrumentAxis_5115e997-7d16-4ce6-8e7f-63607b42e683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_716100b4-a3b1-45b8-ad0a-fa515d8bae97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_5115e997-7d16-4ce6-8e7f-63607b42e683" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_716100b4-a3b1-45b8-ad0a-fa515d8bae97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_A2019ABLCreditAgreementMember_a4739e63-617b-4b05-9846-f6eb4f7102e6" xlink:href="lmb-20220331.xsd#lmb_A2019ABLCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_716100b4-a3b1-45b8-ad0a-fa515d8bae97" xlink:to="loc_lmb_A2019ABLCreditAgreementMember_a4739e63-617b-4b05-9846-f6eb4f7102e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_a7da9494-9315-4ab4-ab5e-67c4584239a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:to="loc_us-gaap_CreditFacilityAxis_a7da9494-9315-4ab4-ab5e-67c4584239a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_86ef5c1b-f27a-41e3-a947-18ae6418613d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_a7da9494-9315-4ab4-ab5e-67c4584239a3" xlink:to="loc_us-gaap_CreditFacilityDomain_86ef5c1b-f27a-41e3-a947-18ae6418613d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_d4be7504-b010-428a-9d84-8c158d561cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_86ef5c1b-f27a-41e3-a947-18ae6418613d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_d4be7504-b010-428a-9d84-8c158d561cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_13c02616-9ac7-40a4-bed5-72111988b782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:to="loc_us-gaap_VariableRateAxis_13c02616-9ac7-40a4-bed5-72111988b782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_0e896c20-ed4a-4abd-b06f-1ca3c7a58a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_13c02616-9ac7-40a4-bed5-72111988b782" xlink:to="loc_us-gaap_VariableRateDomain_0e896c20-ed4a-4abd-b06f-1ca3c7a58a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_317b4c8a-109c-444e-987f-51ffb1f0af71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_0e896c20-ed4a-4abd-b06f-1ca3c7a58a8d" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_317b4c8a-109c-444e-987f-51ffb1f0af71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_c28dacbc-77c8-4e15-84c5-7facf726b449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_0e896c20-ed4a-4abd-b06f-1ca3c7a58a8d" xlink:to="loc_us-gaap_BaseRateMember_c28dacbc-77c8-4e15-84c5-7facf726b449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_602f6241-749b-44f0-87e8-fed54b6e0c6d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:to="loc_srt_RangeAxis_602f6241-749b-44f0-87e8-fed54b6e0c6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e1a28528-688e-4dcd-b891-a844e00bb50e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_602f6241-749b-44f0-87e8-fed54b6e0c6d" xlink:to="loc_srt_RangeMember_e1a28528-688e-4dcd-b891-a844e00bb50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3607ec6b-bafe-4f97-8ee5-d88fa5917fdc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e1a28528-688e-4dcd-b891-a844e00bb50e" xlink:to="loc_srt_MinimumMember_3607ec6b-bafe-4f97-8ee5-d88fa5917fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9433e27e-bb13-44a1-ab9c-c68342287920" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e1a28528-688e-4dcd-b891-a844e00bb50e" xlink:to="loc_srt_MaximumMember_9433e27e-bb13-44a1-ab9c-c68342287920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_0471e528-384d-4b1a-9590-bec3cd5e955c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_30568813-2704-47db-b6b6-4566e4ebcc19" xlink:to="loc_us-gaap_DebtInstrumentLineItems_0471e528-384d-4b1a-9590-bec3cd5e955c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9b5e9914-e48f-450a-b214-18ef8a8e68f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0471e528-384d-4b1a-9590-bec3cd5e955c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9b5e9914-e48f-450a-b214-18ef8a8e68f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d198fb38-fa8d-4b56-a8ac-aebed0f1a962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0471e528-384d-4b1a-9590-bec3cd5e955c" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d198fb38-fa8d-4b56-a8ac-aebed0f1a962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1bff421a-1b16-42cc-bdf8-65b7e01644d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0471e528-384d-4b1a-9590-bec3cd5e955c" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_1bff421a-1b16-42cc-bdf8-65b7e01644d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_6b46e338-4f23-43de-9cdb-83d781a16c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0471e528-384d-4b1a-9590-bec3cd5e955c" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_6b46e338-4f23-43de-9cdb-83d781a16c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#DebtWintrustTermandRevolvingLoansDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ac8cab56-3d36-452a-b1f9-cb05acd061ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ac8cab56-3d36-452a-b1f9-cb05acd061ec" xlink:to="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c0d807ee-d131-4440-a559-f3d936047be6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c0d807ee-d131-4440-a559-f3d936047be6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_561253b4-cf6a-4785-b6ed-0bea8b885b80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c0d807ee-d131-4440-a559-f3d936047be6" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_561253b4-cf6a-4785-b6ed-0bea8b885b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_696feddf-f863-42b3-aa5a-3f14411e2b83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_561253b4-cf6a-4785-b6ed-0bea8b885b80" xlink:to="loc_us-gaap_SecuredDebtMember_696feddf-f863-42b3-aa5a-3f14411e2b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_53a76ef9-a352-403c-9080-971b16358154" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_561253b4-cf6a-4785-b6ed-0bea8b885b80" xlink:to="loc_us-gaap_LineOfCreditMember_53a76ef9-a352-403c-9080-971b16358154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_9fc8a317-54e9-4201-b64c-43909e5a4df9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_us-gaap_CreditFacilityAxis_9fc8a317-54e9-4201-b64c-43909e5a4df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_7d487032-4884-4ffb-a34f-29b69ef1d5b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_9fc8a317-54e9-4201-b64c-43909e5a4df9" xlink:to="loc_us-gaap_CreditFacilityDomain_7d487032-4884-4ffb-a34f-29b69ef1d5b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_f30fea03-cb8f-475e-890b-54e651103560" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_7d487032-4884-4ffb-a34f-29b69ef1d5b2" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_f30fea03-cb8f-475e-890b-54e651103560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_4a936bd7-bed3-4a46-8420-c060c5844b13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_7d487032-4884-4ffb-a34f-29b69ef1d5b2" xlink:to="loc_us-gaap_LetterOfCreditMember_4a936bd7-bed3-4a46-8420-c060c5844b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3de22db1-ff7f-43cb-87c6-7e7922436f2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_us-gaap_DebtInstrumentAxis_3de22db1-ff7f-43cb-87c6-7e7922436f2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a80d09db-188b-4109-9158-99805984876b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_3de22db1-ff7f-43cb-87c6-7e7922436f2d" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a80d09db-188b-4109-9158-99805984876b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WindtrustTermAndRevolvingLoansMember_50ce3dfd-2c6d-40a3-8a6b-8355a741c157" xlink:href="lmb-20220331.xsd#lmb_WindtrustTermAndRevolvingLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a80d09db-188b-4109-9158-99805984876b" xlink:to="loc_lmb_WindtrustTermAndRevolvingLoansMember_50ce3dfd-2c6d-40a3-8a6b-8355a741c157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustTermLoanMember_3e316495-f97c-4971-aa6c-68468ca1008d" xlink:href="lmb-20220331.xsd#lmb_WintrustTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_WindtrustTermAndRevolvingLoansMember_50ce3dfd-2c6d-40a3-8a6b-8355a741c157" xlink:to="loc_lmb_WintrustTermLoanMember_3e316495-f97c-4971-aa6c-68468ca1008d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustRevolvingLoanMember_f23aec47-a6b2-4815-98fa-3f117ca3cb91" xlink:href="lmb-20220331.xsd#lmb_WintrustRevolvingLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_WindtrustTermAndRevolvingLoansMember_50ce3dfd-2c6d-40a3-8a6b-8355a741c157" xlink:to="loc_lmb_WintrustRevolvingLoanMember_f23aec47-a6b2-4815-98fa-3f117ca3cb91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ARWintrustTermLoanMember_3a937c26-aa7e-403c-9466-77e1688ef97d" xlink:href="lmb-20220331.xsd#lmb_ARWintrustTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a80d09db-188b-4109-9158-99805984876b" xlink:to="loc_lmb_ARWintrustTermLoanMember_3a937c26-aa7e-403c-9466-77e1688ef97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ARWintrustRevolvingLoanMember_4acd8496-f28c-4b99-a81f-77b10ea973a2" xlink:href="lmb-20220331.xsd#lmb_ARWintrustRevolvingLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a80d09db-188b-4109-9158-99805984876b" xlink:to="loc_lmb_ARWintrustRevolvingLoanMember_4acd8496-f28c-4b99-a81f-77b10ea973a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ARWintrustTermAndRevolvingLoansMember_f6d7dd28-6c20-439e-8818-55123e67b0c7" xlink:href="lmb-20220331.xsd#lmb_ARWintrustTermAndRevolvingLoansMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_a80d09db-188b-4109-9158-99805984876b" xlink:to="loc_lmb_ARWintrustTermAndRevolvingLoansMember_f6d7dd28-6c20-439e-8818-55123e67b0c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_69807a3d-d040-4a79-b846-b2db61850f54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_us-gaap_VariableRateAxis_69807a3d-d040-4a79-b846-b2db61850f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_4274edbc-eef3-4b88-a4f1-042bb555f3d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_69807a3d-d040-4a79-b846-b2db61850f54" xlink:to="loc_us-gaap_VariableRateDomain_4274edbc-eef3-4b88-a4f1-042bb555f3d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_40fd988c-63f1-43b1-82c7-2e602f1e9911" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4274edbc-eef3-4b88-a4f1-042bb555f3d6" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_40fd988c-63f1-43b1-82c7-2e602f1e9911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_827c8f77-68a2-4219-bd5b-209b70811dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4274edbc-eef3-4b88-a4f1-042bb555f3d6" xlink:to="loc_us-gaap_BaseRateMember_827c8f77-68a2-4219-bd5b-209b70811dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SecuredOvernightFinancingRateSOFRMember_bb69ae09-bb24-4d43-8f2a-715cadfcb84e" xlink:href="lmb-20220331.xsd#lmb_SecuredOvernightFinancingRateSOFRMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4274edbc-eef3-4b88-a4f1-042bb555f3d6" xlink:to="loc_lmb_SecuredOvernightFinancingRateSOFRMember_bb69ae09-bb24-4d43-8f2a-715cadfcb84e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_fbead37c-30a7-48c6-9fda-083a95376a03" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_srt_RangeAxis_fbead37c-30a7-48c6-9fda-083a95376a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4a4bec0b-3a72-4513-9bd9-cc32de412146" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_fbead37c-30a7-48c6-9fda-083a95376a03" xlink:to="loc_srt_RangeMember_4a4bec0b-3a72-4513-9bd9-cc32de412146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_1c42fce7-34bc-4de7-9f43-f57c13be434e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4a4bec0b-3a72-4513-9bd9-cc32de412146" xlink:to="loc_srt_MinimumMember_1c42fce7-34bc-4de7-9f43-f57c13be434e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_08202d49-63fb-453a-9f41-430dccdaf872" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4a4bec0b-3a72-4513-9bd9-cc32de412146" xlink:to="loc_srt_MaximumMember_08202d49-63fb-453a-9f41-430dccdaf872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b70d190e-29ef-48df-bf74-618336d8dec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b70d190e-29ef-48df-bf74-618336d8dec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03d6f762-e518-47d3-8fa7-ecfa688a6db2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b70d190e-29ef-48df-bf74-618336d8dec2" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03d6f762-e518-47d3-8fa7-ecfa688a6db2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_5cde7d5f-42f4-4692-b27c-e0e2bda1c853" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_03d6f762-e518-47d3-8fa7-ecfa688a6db2" xlink:to="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_5cde7d5f-42f4-4692-b27c-e0e2bda1c853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentsAxis_91f662c5-07cd-439e-9c78-14a260364378" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentsAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_lmb_VariableRateComponentsAxis_91f662c5-07cd-439e-9c78-14a260364378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentsDomain_7a418c31-20ce-4513-8fc0-9c94ec8f9fa9" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_VariableRateComponentsAxis_91f662c5-07cd-439e-9c78-14a260364378" xlink:to="loc_lmb_VariableRateComponentsDomain_7a418c31-20ce-4513-8fc0-9c94ec8f9fa9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentTwoMember_55d48fab-7fd8-435d-8ba1-5648638a9264" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentTwoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_VariableRateComponentsDomain_7a418c31-20ce-4513-8fc0-9c94ec8f9fa9" xlink:to="loc_lmb_VariableRateComponentTwoMember_55d48fab-7fd8-435d-8ba1-5648638a9264" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentThreeMember_79b519a9-c79f-4fd5-bf7d-89e8ee29e2b6" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentThreeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_VariableRateComponentsDomain_7a418c31-20ce-4513-8fc0-9c94ec8f9fa9" xlink:to="loc_lmb_VariableRateComponentThreeMember_79b519a9-c79f-4fd5-bf7d-89e8ee29e2b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_VariableRateComponentOneMember_499f5c76-b4e3-4736-8afc-4f92ef93e1a5" xlink:href="lmb-20220331.xsd#lmb_VariableRateComponentOneMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_VariableRateComponentsDomain_7a418c31-20ce-4513-8fc0-9c94ec8f9fa9" xlink:to="loc_lmb_VariableRateComponentOneMember_499f5c76-b4e3-4736-8afc-4f92ef93e1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bf9cd43c-5c06-437e-86b7-dddc2408f8aa" xlink:to="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_a42ee8c8-5c1e-4bd0-8760-41363d2aa0a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_a42ee8c8-5c1e-4bd0-8760-41363d2aa0a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_43990e06-8e84-46af-af43-7d4a62d8ab8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_43990e06-8e84-46af-af43-7d4a62d8ab8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d44557fc-88d8-4f8c-8f6b-122e8a40be48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_d44557fc-88d8-4f8c-8f6b-122e8a40be48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment_dfd78d0f-90bb-46e9-af16-657c59ae1c1b" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment_dfd78d0f-90bb-46e9-af16-657c59ae1c1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_32d05a9d-9e5a-495d-b59d-35a109cb727f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_32d05a9d-9e5a-495d-b59d-35a109cb727f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_a4448bc4-8862-4ba2-a932-291562482f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_a4448bc4-8862-4ba2-a932-291562482f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceNumber_6804ddd1-764c-4a57-b2ec-6a84596c80b1" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_DebtInstrumentCovenantComplianceNumber_6804ddd1-764c-4a57-b2ec-6a84596c80b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceLeverageRatio_4dddd03e-2719-4bc9-b99a-232d03cbc5d5" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceLeverageRatio"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_DebtInstrumentCovenantComplianceLeverageRatio_4dddd03e-2719-4bc9-b99a-232d03cbc5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceCoverageRatio_f5c19c4f-b2bf-421b-aa29-0cd23c3c76f0" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceCoverageRatio"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_DebtInstrumentCovenantComplianceCoverageRatio_f5c19c4f-b2bf-421b-aa29-0cd23c3c76f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures_7392179a-a92f-496d-b93c-29a6b24e0249" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures_7392179a-a92f-496d-b93c-29a6b24e0249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures_985869cc-0648-4aa1-b446-ff8f38e02869" xlink:href="lmb-20220331.xsd#lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures_985869cc-0648-4aa1-b446-ff8f38e02869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_02b873f4-c3fb-4d19-b42b-626f14c1703c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_LineOfCredit_02b873f4-c3fb-4d19-b42b-626f14c1703c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LongTermLineOfCreditAverageDailyBalance_30d82918-311e-4c4e-98d8-2e19fd91ea7b" xlink:href="lmb-20220331.xsd#lmb_LongTermLineOfCreditAverageDailyBalance"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_lmb_LongTermLineOfCreditAverageDailyBalance_30d82918-311e-4c4e-98d8-2e19fd91ea7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFeeAmount_29c40e94-86e6-4224-8b89-29608391b583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFeeAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_DebtInstrumentFeeAmount_29c40e94-86e6-4224-8b89-29608391b583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_2c55b32f-de04-4369-af6a-a112e3b6d292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_281cf136-4464-4d9b-a222-6e1b13122ac3" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_2c55b32f-de04-4369-af6a-a112e3b6d292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#DebtAdditionalMarginandCommitmentFeesPayableDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_45616752-334f-4670-878c-e9d7df64e196" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_13b0a253-5e06-4ae7-a00a-7249242fe926" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_45616752-334f-4670-878c-e9d7df64e196" xlink:to="loc_us-gaap_DebtInstrumentTable_13b0a253-5e06-4ae7-a00a-7249242fe926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SeniorLeverageRatioCovenantAxis_8045939d-b2f8-4600-9bf7-2fead005b878" xlink:href="lmb-20220331.xsd#lmb_SeniorLeverageRatioCovenantAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_13b0a253-5e06-4ae7-a00a-7249242fe926" xlink:to="loc_lmb_SeniorLeverageRatioCovenantAxis_8045939d-b2f8-4600-9bf7-2fead005b878" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SeniorLeverageRatioCovenantDomain_47253b49-8511-4642-aaed-d057b6036a9f" xlink:href="lmb-20220331.xsd#lmb_SeniorLeverageRatioCovenantDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_SeniorLeverageRatioCovenantAxis_8045939d-b2f8-4600-9bf7-2fead005b878" xlink:to="loc_lmb_SeniorLeverageRatioCovenantDomain_47253b49-8511-4642-aaed-d057b6036a9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LevelOneMember_13a57268-8de3-40ab-9480-32f4a275b7c9" xlink:href="lmb-20220331.xsd#lmb_LevelOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_SeniorLeverageRatioCovenantDomain_47253b49-8511-4642-aaed-d057b6036a9f" xlink:to="loc_lmb_LevelOneMember_13a57268-8de3-40ab-9480-32f4a275b7c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LevelTwoMember_0645b7c7-b0eb-4064-8647-2b7a50d6465f" xlink:href="lmb-20220331.xsd#lmb_LevelTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_SeniorLeverageRatioCovenantDomain_47253b49-8511-4642-aaed-d057b6036a9f" xlink:to="loc_lmb_LevelTwoMember_0645b7c7-b0eb-4064-8647-2b7a50d6465f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6ba20d77-25aa-4f20-8e9e-5d38b441d76b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_13b0a253-5e06-4ae7-a00a-7249242fe926" xlink:to="loc_us-gaap_VariableRateAxis_6ba20d77-25aa-4f20-8e9e-5d38b441d76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_7fd733ba-7959-4c63-96eb-10ebee76ea06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_6ba20d77-25aa-4f20-8e9e-5d38b441d76b" xlink:to="loc_us-gaap_VariableRateDomain_7fd733ba-7959-4c63-96eb-10ebee76ea06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_e6cba61e-624e-4cbc-8772-61cb711c1ca9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_7fd733ba-7959-4c63-96eb-10ebee76ea06" xlink:to="loc_us-gaap_PrimeRateMember_e6cba61e-624e-4cbc-8772-61cb711c1ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember_8965417d-01b2-4131-a22f-33a5011c7112" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EurodollarMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_7fd733ba-7959-4c63-96eb-10ebee76ea06" xlink:to="loc_us-gaap_EurodollarMember_8965417d-01b2-4131-a22f-33a5011c7112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_cd395bde-6bde-48a6-bed6-a9f4fb9dcb84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_13b0a253-5e06-4ae7-a00a-7249242fe926" xlink:to="loc_us-gaap_DebtInstrumentAxis_cd395bde-6bde-48a6-bed6-a9f4fb9dcb84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0c6f3446-3555-4b83-a608-b2ac6c2474dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_cd395bde-6bde-48a6-bed6-a9f4fb9dcb84" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0c6f3446-3555-4b83-a608-b2ac6c2474dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustTermLoanMember_7358aea5-b633-4e0e-a10f-4cab2dd75302" xlink:href="lmb-20220331.xsd#lmb_WintrustTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c6f3446-3555-4b83-a608-b2ac6c2474dc" xlink:to="loc_lmb_WintrustTermLoanMember_7358aea5-b633-4e0e-a10f-4cab2dd75302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustRevolvingLoanMember_e431ac25-d67d-41f3-80ff-0044a65cdee2" xlink:href="lmb-20220331.xsd#lmb_WintrustRevolvingLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c6f3446-3555-4b83-a608-b2ac6c2474dc" xlink:to="loc_lmb_WintrustRevolvingLoanMember_e431ac25-d67d-41f3-80ff-0044a65cdee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e62fb7cf-af75-4f2d-ab1a-acb78b35f0af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_13b0a253-5e06-4ae7-a00a-7249242fe926" xlink:to="loc_us-gaap_DebtInstrumentLineItems_e62fb7cf-af75-4f2d-ab1a-acb78b35f0af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SeniorLeverageRatio_12a5e43b-be42-48e3-b590-d629dce3f404" xlink:href="lmb-20220331.xsd#lmb_SeniorLeverageRatio"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e62fb7cf-af75-4f2d-ab1a-acb78b35f0af" xlink:to="loc_lmb_SeniorLeverageRatio_12a5e43b-be42-48e3-b590-d629dce3f404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f13f0350-5d5e-4387-8061-b60c9e52943c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e62fb7cf-af75-4f2d-ab1a-acb78b35f0af" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_f13f0350-5d5e-4387-8061-b60c9e52943c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/Equity" xlink:type="simple" xlink:href="lmb-20220331.xsd#Equity"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/Equity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_218a5d4f-2b12-427d-9bdc-921a848ec04f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_88fdbd68-9bef-4c22-bee1-b7ec5c8cb829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_218a5d4f-2b12-427d-9bdc-921a848ec04f" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_88fdbd68-9bef-4c22-bee1-b7ec5c8cb829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/EquityTables" xlink:type="simple" xlink:href="lmb-20220331.xsd#EquityTables"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/EquityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_4f14573b-c68e-4858-a9ce-a8cf5424cf23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_d3c72b1a-278f-41d7-a18e-962a8bfd071a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_4f14573b-c68e-4858-a9ce-a8cf5424cf23" xlink:to="loc_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_d3c72b1a-278f-41d7-a18e-962a8bfd071a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/EquityNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#EquityNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/EquityNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_68746c0f-bbd4-4444-8adf-24273165787f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_68746c0f-bbd4-4444-8adf-24273165787f" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_faeee95d-5067-492d-bfcf-b5ac6e96a6d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_faeee95d-5067-492d-bfcf-b5ac6e96a6d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_a1d47f4e-af04-45cf-836f-aab80b93f903" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_faeee95d-5067-492d-bfcf-b5ac6e96a6d8" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_a1d47f4e-af04-45cf-836f-aab80b93f903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FifteenDollarExercisePriceSponsorWarrantsMember_79edc861-f48e-4f01-8943-c0c5093ba5cf" xlink:href="lmb-20220331.xsd#lmb_FifteenDollarExercisePriceSponsorWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_a1d47f4e-af04-45cf-836f-aab80b93f903" xlink:to="loc_lmb_FifteenDollarExercisePriceSponsorWarrantsMember_79edc861-f48e-4f01-8943-c0c5093ba5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_4bdb3f44-12da-4c4a-95b4-7545d97a5155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:to="loc_us-gaap_PlanNameAxis_4bdb3f44-12da-4c4a-95b4-7545d97a5155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_30d71ef7-6c75-4d8f-ae77-bfa692e02de9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_4bdb3f44-12da-4c4a-95b4-7545d97a5155" xlink:to="loc_us-gaap_PlanNameDomain_30d71ef7-6c75-4d8f-ae77-bfa692e02de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember_31d69322-7b40-4c0e-abf1-294ea05ee8e0" xlink:href="lmb-20220331.xsd#lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_30d71ef7-6c75-4d8f-ae77-bfa692e02de9" xlink:to="loc_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember_31d69322-7b40-4c0e-abf1-294ea05ee8e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_A2019EmployeeStockPurchasePlanMember_4651a8ff-05db-4304-b251-10eb873dbd24" xlink:href="lmb-20220331.xsd#lmb_A2019EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_30d71ef7-6c75-4d8f-ae77-bfa692e02de9" xlink:to="loc_lmb_A2019EmployeeStockPurchasePlanMember_4651a8ff-05db-4304-b251-10eb873dbd24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dbc79e64-d914-49c0-8f51-cddb44ded2d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:to="loc_us-gaap_AwardTypeAxis_dbc79e64-d914-49c0-8f51-cddb44ded2d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee0d08e1-c5dc-424c-b4ca-4abf5516d140" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_dbc79e64-d914-49c0-8f51-cddb44ded2d5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee0d08e1-c5dc-424c-b4ca-4abf5516d140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_863f0238-51d3-4109-b0dc-c48322e30bf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ee0d08e1-c5dc-424c-b4ca-4abf5516d140" xlink:to="loc_us-gaap_EmployeeStockMember_863f0238-51d3-4109-b0dc-c48322e30bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_961dc445-b790-48b6-95ed-ee7d596e136c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_961dc445-b790-48b6-95ed-ee7d596e136c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_965beca7-2b79-476d-806d-1c6bf7b7a978" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_961dc445-b790-48b6-95ed-ee7d596e136c" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_965beca7-2b79-476d-806d-1c6bf7b7a978" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrivatePlacementMember_013076a7-d2f0-40c9-9c92-ef3f8fcd7b03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrivatePlacementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_965beca7-2b79-476d-806d-1c6bf7b7a978" xlink:to="loc_us-gaap_PrivatePlacementMember_013076a7-d2f0-40c9-9c92-ef3f8fcd7b03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OverAllotmentOptionMember_08362532-70f4-4a44-b5b0-8c157f47f4b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OverAllotmentOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_965beca7-2b79-476d-806d-1c6bf7b7a978" xlink:to="loc_us-gaap_OverAllotmentOptionMember_08362532-70f4-4a44-b5b0-8c157f47f4b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_6da04229-2cdf-4dee-a833-ecb4794f21d7" xlink:to="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_adc8c686-8187-488c-b07d-cd0ca1933ba4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_adc8c686-8187-488c-b07d-cd0ca1933ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_55103f75-5495-4e51-aad2-ca70a4d940ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_55103f75-5495-4e51-aad2-ca70a4d940ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_5bb4895b-6159-4352-9e9e-7d0fc64e6107" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_5bb4895b-6159-4352-9e9e-7d0fc64e6107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d273be2a-d648-4700-9668-d95e27cb69e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d273be2a-d648-4700-9668-d95e27cb69e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_9c5edcfc-e9b7-4dd4-acdc-5894511b9741" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_9c5edcfc-e9b7-4dd4-acdc-5894511b9741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_6e819eda-d571-4b7e-b810-577b4e50c222" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_6e819eda-d571-4b7e-b810-577b4e50c222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_caeabf4a-bb5c-4b4f-bdb3-bb5bd6911cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_caeabf4a-bb5c-4b4f-bdb3-bb5bd6911cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_d49ae41e-5c2c-4d6c-9d6d-062d26fea5f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_d49ae41e-5c2c-4d6c-9d6d-062d26fea5f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage_9a7c5e2f-6d7e-41d4-bd0d-d8c178076b80" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage_9a7c5e2f-6d7e-41d4-bd0d-d8c178076b80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_62d2d7b3-93c2-40af-a816-e4a7e1c057dd" xlink:href="lmb-20220331.xsd#lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount_62d2d7b3-93c2-40af-a816-e4a7e1c057dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod_980ce872-d8c3-4368-b966-dbb9ce1fc54f" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod_980ce872-d8c3-4368-b966-dbb9ce1fc54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_dd77a2a9-8a3b-4030-b42b-6af8f7526765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_dd77a2a9-8a3b-4030-b42b-6af8f7526765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a6350a8f-eb73-4d7c-8b9f-ac0bdb6c215e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a6350a8f-eb73-4d7c-8b9f-ac0bdb6c215e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42da17d6-82b1-4f61-9505-b1e9753b0849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_42da17d6-82b1-4f61-9505-b1e9753b0849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_89e1a7f6-bf02-4ffe-b30b-d6d2200363e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_89e1a7f6-bf02-4ffe-b30b-d6d2200363e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_457acf28-52ff-431f-9487-7e34c21eed05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_457acf28-52ff-431f-9487-7e34c21eed05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_979bd47f-1acd-4a96-881d-c7412c0571f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_979bd47f-1acd-4a96-881d-c7412c0571f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_a5fd7d2f-e06a-4d69-a397-3a25d1d808e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_a5fd7d2f-e06a-4d69-a397-3a25d1d808e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SaleOfStockPeriodToPurchaseAdditionalShares_a03fa64b-3854-4533-9228-b371000580b4" xlink:href="lmb-20220331.xsd#lmb_SaleOfStockPeriodToPurchaseAdditionalShares"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_lmb_SaleOfStockPeriodToPurchaseAdditionalShares_a03fa64b-3854-4533-9228-b371000580b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_8f2457f4-712b-4cc8-bd15-2b506aa74d95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_00dd854c-8e6f-4bba-b784-a3561163ece5" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_8f2457f4-712b-4cc8-bd15-2b506aa74d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#EquityOutstandingWarrantsDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_cfba8ef2-a22f-4905-aa03-a566983ae855" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_f3ee5d87-087d-48fa-808a-4a465edf46c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_cfba8ef2-a22f-4905-aa03-a566983ae855" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_f3ee5d87-087d-48fa-808a-4a465edf46c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightAxis_a4710057-3cac-40ef-83e1-9e6e5e70034d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f3ee5d87-087d-48fa-808a-4a465edf46c9" xlink:to="loc_us-gaap_ClassOfWarrantOrRightAxis_a4710057-3cac-40ef-83e1-9e6e5e70034d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightDomain_4cdc8b6a-d8c8-4c5d-b80d-43128d1554e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightAxis_a4710057-3cac-40ef-83e1-9e6e5e70034d" xlink:to="loc_us-gaap_ClassOfWarrantOrRightDomain_4cdc8b6a-d8c8-4c5d-b80d-43128d1554e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FifteenDollarExercisePriceSponsorWarrantsMember_d42122dd-fc6d-4137-8b82-f31a3a1cca50" xlink:href="lmb-20220331.xsd#lmb_FifteenDollarExercisePriceSponsorWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_4cdc8b6a-d8c8-4c5d-b80d-43128d1554e2" xlink:to="loc_lmb_FifteenDollarExercisePriceSponsorWarrantsMember_d42122dd-fc6d-4137-8b82-f31a3a1cca50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_MergerWarrantsMember_71492669-ef84-405f-9da8-0def44e356bf" xlink:href="lmb-20220331.xsd#lmb_MergerWarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfWarrantOrRightDomain_4cdc8b6a-d8c8-4c5d-b80d-43128d1554e2" xlink:to="loc_lmb_MergerWarrantsMember_71492669-ef84-405f-9da8-0def44e356bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_ae5b919a-2751-4fe7-9216-250a89a059cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_f3ee5d87-087d-48fa-808a-4a465edf46c9" xlink:to="loc_us-gaap_ClassOfStockLineItems_ae5b919a-2751-4fe7-9216-250a89a059cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0d11c80d-8245-4383-ba6c-53d043d3ad5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ae5b919a-2751-4fe7-9216-250a89a059cb" xlink:to="loc_us-gaap_ClassOfWarrantOrRightOutstanding_0d11c80d-8245-4383-ba6c-53d043d3ad5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_3462aa93-e6c0-4ddd-9e60-91e24a3ba98c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ae5b919a-2751-4fe7-9216-250a89a059cb" xlink:to="loc_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight_3462aa93-e6c0-4ddd-9e60-91e24a3ba98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_39fa4c2a-42e7-4fd9-a25f-16887535075b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_ae5b919a-2751-4fe7-9216-250a89a059cb" xlink:to="loc_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_39fa4c2a-42e7-4fd9-a25f-16887535075b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="lmb-20220331.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b80c3b21-b7f5-4185-aec7-f9bacf51e792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_70131509-a7fb-4f74-80f5-a10ed2d0215c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b80c3b21-b7f5-4185-aec7-f9bacf51e792" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_70131509-a7fb-4f74-80f5-a10ed2d0215c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/FairValueMeasurementsDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#FairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/FairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ec9c5908-c853-4207-8894-079e8a51d025" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ec9c5908-c853-4207-8894-079e8a51d025" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_85bedc20-a1b0-410b-ae5a-afcbceb5a554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:to="loc_us-gaap_DebtInstrumentAxis_85bedc20-a1b0-410b-ae5a-afcbceb5a554" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_2da75e31-5a3b-4dd7-b3b0-ff9e0f16ae98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_85bedc20-a1b0-410b-ae5a-afcbceb5a554" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_2da75e31-5a3b-4dd7-b3b0-ff9e0f16ae98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustTermLoanMember_452b55ae-47e0-4a0d-bde5-9343d645654e" xlink:href="lmb-20220331.xsd#lmb_WintrustTermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2da75e31-5a3b-4dd7-b3b0-ff9e0f16ae98" xlink:to="loc_lmb_WintrustTermLoanMember_452b55ae-47e0-4a0d-bde5-9343d645654e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WintrustRevolvingLoanMember_a39a2ae5-2811-4812-9b5d-ed0cf0f8c98d" xlink:href="lmb-20220331.xsd#lmb_WintrustRevolvingLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2da75e31-5a3b-4dd7-b3b0-ff9e0f16ae98" xlink:to="loc_lmb_WintrustRevolvingLoanMember_a39a2ae5-2811-4812-9b5d-ed0cf0f8c98d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RefinancingAgreement2019Member_bc6e55c4-ed98-496a-b4d7-4c53b09aa275" xlink:href="lmb-20220331.xsd#lmb_RefinancingAgreement2019Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_2da75e31-5a3b-4dd7-b3b0-ff9e0f16ae98" xlink:to="loc_lmb_RefinancingAgreement2019Member_bc6e55c4-ed98-496a-b4d7-4c53b09aa275" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_078e94e5-28a1-40ac-8659-0486b8838c01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_078e94e5-28a1-40ac-8659-0486b8838c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_962ec6cc-fd01-4b5b-84e2-6f3c5a32dec6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_078e94e5-28a1-40ac-8659-0486b8838c01" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_962ec6cc-fd01-4b5b-84e2-6f3c5a32dec6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9c207047-e517-4260-adbf-49ec335b97c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_962ec6cc-fd01-4b5b-84e2-6f3c5a32dec6" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9c207047-e517-4260-adbf-49ec335b97c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_14ddcbb9-3278-4096-b4ba-a8940cb144b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_14ddcbb9-3278-4096-b4ba-a8940cb144b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6899dba6-694d-43a1-84bc-1a319172f3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_14ddcbb9-3278-4096-b4ba-a8940cb144b4" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6899dba6-694d-43a1-84bc-1a319172f3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ContingentConsiderationLiabilityMember_8de04baa-a6f0-4c20-8b52-3307b7b8ab29" xlink:href="lmb-20220331.xsd#lmb_ContingentConsiderationLiabilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_6899dba6-694d-43a1-84bc-1a319172f3cc" xlink:to="loc_lmb_ContingentConsiderationLiabilityMember_8de04baa-a6f0-4c20-8b52-3307b7b8ab29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_464f20e5-5114-4286-be5d-52abf305dc42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_464f20e5-5114-4286-be5d-52abf305dc42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b37b9111-fdf5-4347-8da8-e2d85ca9e6ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_464f20e5-5114-4286-be5d-52abf305dc42" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b37b9111-fdf5-4347-8da8-e2d85ca9e6ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_5540b087-d567-499d-b444-f74214a70490" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b37b9111-fdf5-4347-8da8-e2d85ca9e6ad" xlink:to="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_5540b087-d567-499d-b444-f74214a70490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_279d8a5f-d6ff-4fac-a0fc-467f85b7f7db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_279d8a5f-d6ff-4fac-a0fc-467f85b7f7db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_134d9e08-a4d3-4d9f-8870-81fa1e8c2de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_279d8a5f-d6ff-4fac-a0fc-467f85b7f7db" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_134d9e08-a4d3-4d9f-8870-81fa1e8c2de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_0a5231f5-21e8-4a35-b0ec-7235b518e0ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_134d9e08-a4d3-4d9f-8870-81fa1e8c2de8" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_0a5231f5-21e8-4a35-b0ec-7235b518e0ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_82543fce-0941-4cd6-9cb4-3b4dbb8ae722" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFairValue_6d941a20-8673-4962-805e-8600be663da0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:to="loc_us-gaap_DebtInstrumentFairValue_6d941a20-8673-4962-805e-8600be663da0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_fa9b7ec9-118a-4938-a8a4-e1e846377ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_fa9b7ec9-118a-4938-a8a4-e1e846377ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_a213b2af-e293-4540-bc58-739706af1c73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_a213b2af-e293-4540-bc58-739706af1c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantsAndRightsOutstanding_3ff3a324-8c13-4d5f-941d-1b83503c8df8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantsAndRightsOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:to="loc_us-gaap_WarrantsAndRightsOutstanding_3ff3a324-8c13-4d5f-941d-1b83503c8df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_ba2f5af0-ef6d-4fce-babf-acb0acfbda29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24594bb6-a2c1-4a8c-a1cf-559a11ebb360" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_ba2f5af0-ef6d-4fce-babf-acb0acfbda29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/EarningsperShare" xlink:type="simple" xlink:href="lmb-20220331.xsd#EarningsperShare"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/EarningsperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_fb6dafcb-2716-4d57-8dd1-4481560a2824" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_62481311-a887-4d1f-b5dc-0cf5ca681765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fb6dafcb-2716-4d57-8dd1-4481560a2824" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_62481311-a887-4d1f-b5dc-0cf5ca681765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/EarningsperShareTables" xlink:type="simple" xlink:href="lmb-20220331.xsd#EarningsperShareTables"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/EarningsperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_1c58d277-65f0-4ad3-aebf-cc5fb1b42b53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_452f753e-0fb8-4623-9110-a7039d7888bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1c58d277-65f0-4ad3-aebf-cc5fb1b42b53" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_452f753e-0fb8-4623-9110-a7039d7888bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_8115faa5-999c-40a2-8a38-b34b5fbffc4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_1c58d277-65f0-4ad3-aebf-cc5fb1b42b53" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_8115faa5-999c-40a2-8a38-b34b5fbffc4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_8ac88221-519b-4c51-a4aa-c90c876adbcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_0c7aad1b-1fab-4f64-b9a5-a207b826e094" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8ac88221-519b-4c51-a4aa-c90c876adbcb" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_0c7aad1b-1fab-4f64-b9a5-a207b826e094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fd1d3254-dbff-4e92-a262-04b8d3057d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_0c7aad1b-1fab-4f64-b9a5-a207b826e094" xlink:to="loc_us-gaap_NetIncomeLoss_fd1d3254-dbff-4e92-a262-04b8d3057d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e622340-0415-4f31-9f76-029b90121740" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8ac88221-519b-4c51-a4aa-c90c876adbcb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e622340-0415-4f31-9f76-029b90121740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fd22570d-6623-44be-94ef-17c239732802" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e622340-0415-4f31-9f76-029b90121740" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fd22570d-6623-44be-94ef-17c239732802" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_3560bab0-efcd-48f9-b5b5-998183eb85ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e622340-0415-4f31-9f76-029b90121740" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_3560bab0-efcd-48f9-b5b5-998183eb85ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_20e7029a-38d8-46d5-9af4-4915b4cb0546" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e622340-0415-4f31-9f76-029b90121740" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_20e7029a-38d8-46d5-9af4-4915b4cb0546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_d3a65247-fa0c-48a6-b6d3-af5fc9cdbd6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8ac88221-519b-4c51-a4aa-c90c876adbcb" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_d3a65247-fa0c-48a6-b6d3-af5fc9cdbd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a34bff0a-648c-4c77-b222-00db4ffc7178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_d3a65247-fa0c-48a6-b6d3-af5fc9cdbd6f" xlink:to="loc_us-gaap_EarningsPerShareBasic_a34bff0a-648c-4c77-b222-00db4ffc7178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ecc2d426-d29a-48bd-b9d1-2277c5f78378" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_d3a65247-fa0c-48a6-b6d3-af5fc9cdbd6f" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ecc2d426-d29a-48bd-b9d1-2277c5f78378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5cb79374-cdca-4c05-84d0-161cd4b9398a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_8ac88221-519b-4c51-a4aa-c90c876adbcb" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5cb79374-cdca-4c05-84d0-161cd4b9398a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_53f1035f-655b-4414-8ce0-c0b311525803" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5cb79374-cdca-4c05-84d0-161cd4b9398a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_53f1035f-655b-4414-8ce0-c0b311525803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_63c49f1e-3f44-4b6a-988e-2c5ab27fa351" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_53f1035f-655b-4414-8ce0-c0b311525803" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_63c49f1e-3f44-4b6a-988e-2c5ab27fa351" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_a84755d1-80ec-44ae-93fd-4e0affc16152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_63c49f1e-3f44-4b6a-988e-2c5ab27fa351" xlink:to="loc_us-gaap_WarrantMember_a84755d1-80ec-44ae-93fd-4e0affc16152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ab7fc4d3-04e9-4be6-a501-03aa6aa1a34a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_5cb79374-cdca-4c05-84d0-161cd4b9398a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ab7fc4d3-04e9-4be6-a501-03aa6aa1a34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6d17f78f-b21a-4a7d-8e22-9320f960e237" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ab7fc4d3-04e9-4be6-a501-03aa6aa1a34a" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6d17f78f-b21a-4a7d-8e22-9320f960e237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_4a450c4c-1fe9-4cf7-8060-510c87802892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c87029ce-3adb-4005-9332-29beb33af8bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_4a450c4c-1fe9-4cf7-8060-510c87802892" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c87029ce-3adb-4005-9332-29beb33af8bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9c155e2-5106-4a83-894c-10fb0dd7c3ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c87029ce-3adb-4005-9332-29beb33af8bd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9c155e2-5106-4a83-894c-10fb0dd7c3ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_b9c155e2-5106-4a83-894c-10fb0dd7c3ac" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_InTheMoneyWarrantsMember_2780b927-0e2e-4b15-8830-0326cf93b027" xlink:href="lmb-20220331.xsd#lmb_InTheMoneyWarrantsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:to="loc_lmb_InTheMoneyWarrantsMember_2780b927-0e2e-4b15-8830-0326cf93b027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OutoftheMoneyWarrantsMember_984bbedf-5b47-4384-9bb2-91cfc39c3ceb" xlink:href="lmb-20220331.xsd#lmb_OutoftheMoneyWarrantsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:to="loc_lmb_OutoftheMoneyWarrantsMember_984bbedf-5b47-4384-9bb2-91cfc39c3ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ServiceBasedRestrictedStockUnitsRSUsMember_e2105ca9-d5af-4eb3-8a79-ca5a2187b511" xlink:href="lmb-20220331.xsd#lmb_ServiceBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:to="loc_lmb_ServiceBasedRestrictedStockUnitsRSUsMember_e2105ca9-d5af-4eb3-8a79-ca5a2187b511" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember_f9717cd6-b51a-498f-9e1d-eaf2f57b69ed" xlink:href="lmb-20220331.xsd#lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:to="loc_lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember_f9717cd6-b51a-498f-9e1d-eaf2f57b69ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_f1df10b6-7562-4951-99c8-d694a36f051e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_2b75b851-b5b0-4937-9219-a893f5dbabf9" xlink:to="loc_us-gaap_EmployeeStockMember_f1df10b6-7562-4951-99c8-d694a36f051e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c40b95c3-88a9-49e0-8a76-3e4bdc6bec2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c87029ce-3adb-4005-9332-29beb33af8bd" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c40b95c3-88a9-49e0-8a76-3e4bdc6bec2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_bd5ad372-bcf0-468d-8e35-8aa48f3a9f00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c40b95c3-88a9-49e0-8a76-3e4bdc6bec2c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_bd5ad372-bcf0-468d-8e35-8aa48f3a9f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/IncomeTaxes" xlink:type="simple" xlink:href="lmb-20220331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_608dabab-5102-46c9-9c0c-749a00cef3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_d12c1984-dd88-4a93-ac45-6240ae1597e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_608dabab-5102-46c9-9c0c-749a00cef3fd" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_d12c1984-dd88-4a93-ac45-6240ae1597e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_634f7ea8-ea39-425f-bd47-85c98a01fa63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_20ae8359-c3c7-4df1-b053-1e71d43873ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_634f7ea8-ea39-425f-bd47-85c98a01fa63" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_20ae8359-c3c7-4df1-b053-1e71d43873ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_c71acd05-433d-4854-b187-fc69babe41fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_634f7ea8-ea39-425f-bd47-85c98a01fa63" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_c71acd05-433d-4854-b187-fc69babe41fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c44ad982-fb7b-45c7-9db7-c33e8abf5fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_634f7ea8-ea39-425f-bd47-85c98a01fa63" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_c44ad982-fb7b-45c7-9db7-c33e8abf5fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/OperatingSegments" xlink:type="simple" xlink:href="lmb-20220331.xsd#OperatingSegments"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/OperatingSegments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_b24b6a00-b2bd-4e04-a9fd-af3f6e74fc84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_51a32b9b-6744-4f4e-ac34-2f3d6fdeda31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b24b6a00-b2bd-4e04-a9fd-af3f6e74fc84" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_51a32b9b-6744-4f4e-ac34-2f3d6fdeda31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/OperatingSegmentsTables" xlink:type="simple" xlink:href="lmb-20220331.xsd#OperatingSegmentsTables"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/OperatingSegmentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_4fe5f03c-2888-4386-8561-b379a2bffa20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a7f53826-e5dc-47a9-a88d-3609ee2fe157" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_4fe5f03c-2888-4386-8561-b379a2bffa20" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_a7f53826-e5dc-47a9-a88d-3609ee2fe157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#OperatingSegmentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_6876f12e-42dc-4a83-a8de-6092ade8693c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2cd1129b-5f91-45c6-a26d-69ad9cd96436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_6876f12e-42dc-4a83-a8de-6092ade8693c" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2cd1129b-5f91-45c6-a26d-69ad9cd96436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_6bee7fce-390c-4206-8a90-75f2acbcaf6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2cd1129b-5f91-45c6-a26d-69ad9cd96436" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_6bee7fce-390c-4206-8a90-75f2acbcaf6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_95676590-4632-4af7-9881-e4c534ca2d6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_6bee7fce-390c-4206-8a90-75f2acbcaf6e" xlink:to="loc_us-gaap_SegmentDomain_95676590-4632-4af7-9881-e4c534ca2d6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_e2e2ebe5-f661-46e3-99d7-b077324a3e77" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_95676590-4632-4af7-9881-e4c534ca2d6c" xlink:to="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_e2e2ebe5-f661-46e3-99d7-b077324a3e77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_1ab6b22a-dbec-40da-bfa9-307b218e2f54" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_95676590-4632-4af7-9881-e4c534ca2d6c" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_1ab6b22a-dbec-40da-bfa9-307b218e2f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_8cedeb2c-92e9-4632-a136-ee2316be9ada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2cd1129b-5f91-45c6-a26d-69ad9cd96436" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_8cedeb2c-92e9-4632-a136-ee2316be9ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_2540dc4f-76c2-45b5-8c11-8aab6fcf81c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8cedeb2c-92e9-4632-a136-ee2316be9ada" xlink:to="loc_us-gaap_NumberOfOperatingSegments_2540dc4f-76c2-45b5-8c11-8aab6fcf81c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_3f857c9b-2805-470c-9fbc-1ac41473ebd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_8cedeb2c-92e9-4632-a136-ee2316be9ada" xlink:to="loc_us-gaap_NumberOfReportableSegments_3f857c9b-2805-470c-9fbc-1ac41473ebd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_34b0762d-5bc3-4625-ac5a-38ae20ffc7df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c2d32f83-93a6-45f4-8885-b39b6f906308" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_34b0762d-5bc3-4625-ac5a-38ae20ffc7df" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c2d32f83-93a6-45f4-8885-b39b6f906308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_b00796c7-7b1a-4f6b-bdee-74ddc08f4d4b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c2d32f83-93a6-45f4-8885-b39b6f906308" xlink:to="loc_srt_ConsolidationItemsAxis_b00796c7-7b1a-4f6b-bdee-74ddc08f4d4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_546374cb-6b26-42e0-8a0e-23e214e7fe80" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_b00796c7-7b1a-4f6b-bdee-74ddc08f4d4b" xlink:to="loc_srt_ConsolidationItemsDomain_546374cb-6b26-42e0-8a0e-23e214e7fe80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_c702e404-3a2c-4c04-89ac-34515c5a6453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_546374cb-6b26-42e0-8a0e-23e214e7fe80" xlink:to="loc_us-gaap_OperatingSegmentsMember_c702e404-3a2c-4c04-89ac-34515c5a6453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_d1d2384d-8740-4c24-ac94-1390ec1b1245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_546374cb-6b26-42e0-8a0e-23e214e7fe80" xlink:to="loc_us-gaap_CorporateNonSegmentMember_d1d2384d-8740-4c24-ac94-1390ec1b1245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0512e337-10f6-41ed-a2c2-08abd6692db6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c2d32f83-93a6-45f4-8885-b39b6f906308" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0512e337-10f6-41ed-a2c2-08abd6692db6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_dbb1ac4b-6cef-4417-a468-0cb4dcd58d2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0512e337-10f6-41ed-a2c2-08abd6692db6" xlink:to="loc_us-gaap_SegmentDomain_dbb1ac4b-6cef-4417-a468-0cb4dcd58d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_54bd46dd-c051-430d-bd26-cfd1cffcf8ff" xlink:href="lmb-20220331.xsd#lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_dbb1ac4b-6cef-4417-a468-0cb4dcd58d2f" xlink:to="loc_lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember_54bd46dd-c051-430d-bd26-cfd1cffcf8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OwnerDirectRelationshipsSegmentMember_a18f5f94-83cd-4ed9-86c7-c9c8e8ad9270" xlink:href="lmb-20220331.xsd#lmb_OwnerDirectRelationshipsSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_dbb1ac4b-6cef-4417-a468-0cb4dcd58d2f" xlink:to="loc_lmb_OwnerDirectRelationshipsSegmentMember_a18f5f94-83cd-4ed9-86c7-c9c8e8ad9270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_c2d32f83-93a6-45f4-8885-b39b6f906308" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_65301263-25d8-4d0a-8410-041779b6b137" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_Revenues_65301263-25d8-4d0a-8410-041779b6b137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3cf426d7-59dc-4ef0-a36c-f063fe8ad8f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_GrossProfit_3cf426d7-59dc-4ef0-a36c-f063fe8ad8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_60c45742-a468-446b-8646-fde0b3252b33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_60c45742-a468-446b-8646-fde0b3252b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_39771d73-28a0-42e8-9c57-fa8df1840b24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_39771d73-28a0-42e8-9c57-fa8df1840b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_31ce5462-6fff-4ee5-b0b5-80a03de59913" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_OperatingIncomeLoss_31ce5462-6fff-4ee5-b0b5-80a03de59913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_0917044c-1b6a-4a5c-ad06-06efaf95f7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_0917044c-1b6a-4a5c-ad06-06efaf95f7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1660f8b5-f59d-44f4-a80f-6d63f1867c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_1660f8b5-f59d-44f4-a80f-6d63f1867c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnTerminationOfLease_d0b379bb-906a-4bc9-b000-5d1feb20a159" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnTerminationOfLease"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_GainLossOnTerminationOfLease_d0b379bb-906a-4bc9-b000-5d1feb20a159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_64c17107-c6cc-4510-94ae-2496f584a8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_64c17107-c6cc-4510-94ae-2496f584a8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAdjustmentOfWarrants_08f9e815-bb66-4e16-a4fd-06afc6143d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAdjustmentOfWarrants"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_FairValueAdjustmentOfWarrants_08f9e815-bb66-4e16-a4fd-06afc6143d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_d50e1a9b-ecc2-4b89-9f52-541027ad19f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_d50e1a9b-ecc2-4b89-9f52-541027ad19f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_34d3737c-202e-4869-a18c-7d5a4b20e2b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_34d3737c-202e-4869-a18c-7d5a4b20e2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_5d6d8be2-884d-4222-9066-d78b3131b8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fdfa4c51-04a0-47c8-b21a-3f8b30eac2f8" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_5d6d8be2-884d-4222-9066-d78b3131b8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/Leases" xlink:type="simple" xlink:href="lmb-20220331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4ddd7d87-6c35-4645-b9f8-94697e743347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_cfd50016-f572-453d-8fb9-18cf9c17b469" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4ddd7d87-6c35-4645-b9f8-94697e743347" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_cfd50016-f572-453d-8fb9-18cf9c17b469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_beb46cec-b34f-4e6a-bab8-4f28a9f2b163" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4ddd7d87-6c35-4645-b9f8-94697e743347" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_beb46cec-b34f-4e6a-bab8-4f28a9f2b163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesTables" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_4fd2483b-9e8c-4e57-9f33-c42a06f21475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_AssetsAndLiabilitiesLesseeTableTextBlock_ab79e677-f08b-4a1f-b859-76728c7193a3" xlink:href="lmb-20220331.xsd#lmb_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4fd2483b-9e8c-4e57-9f33-c42a06f21475" xlink:to="loc_lmb_AssetsAndLiabilitiesLesseeTableTextBlock_ab79e677-f08b-4a1f-b859-76728c7193a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_12fe5719-03b0-4d6d-aa9e-7dba06fe0fa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4fd2483b-9e8c-4e57-9f33-c42a06f21475" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_12fe5719-03b0-4d6d-aa9e-7dba06fe0fa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_6a6d092d-ca2a-427e-a0b5-c304c8ac1090" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4fd2483b-9e8c-4e57-9f33-c42a06f21475" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_6a6d092d-ca2a-427e-a0b5-c304c8ac1090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_db7520a2-ac73-4727-88c3-1d3e2119b1ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4fd2483b-9e8c-4e57-9f33-c42a06f21475" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_db7520a2-ac73-4727-88c3-1d3e2119b1ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_5d70b1bd-1848-40ae-8c34-c130c0fac836" xlink:href="lmb-20220331.xsd#lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_4fd2483b-9e8c-4e57-9f33-c42a06f21475" xlink:to="loc_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_5d70b1bd-1848-40ae-8c34-c130c0fac836" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_2b8877ac-11aa-4b1f-95ce-5f3eae471e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_2b8877ac-11aa-4b1f-95ce-5f3eae471e7b" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_fed0dd46-4368-4aee-861c-fc88dc11712b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_fed0dd46-4368-4aee-861c-fc88dc11712b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_341f1439-2568-4c1c-a7c1-12951b0391be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_fed0dd46-4368-4aee-861c-fc88dc11712b" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_341f1439-2568-4c1c-a7c1-12951b0391be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_f917a9a3-5b7c-4373-b356-66b2e4435a08" xlink:href="lmb-20220331.xsd#lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_341f1439-2568-4c1c-a7c1-12951b0391be" xlink:to="loc_lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember_f917a9a3-5b7c-4373-b356-66b2e4435a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8fc5b2cf-e551-41ea-aef0-d3ace8bc71df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8fc5b2cf-e551-41ea-aef0-d3ace8bc71df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d2d6cf04-c6e3-4b96-90f8-92a86d39f7ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_8fc5b2cf-e551-41ea-aef0-d3ace8bc71df" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d2d6cf04-c6e3-4b96-90f8-92a86d39f7ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndBuildingMember_63588d79-8ff4-4e2c-90f6-bc99eccfcd1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandAndBuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d2d6cf04-c6e3-4b96-90f8-92a86d39f7ac" xlink:to="loc_us-gaap_LandAndBuildingMember_63588d79-8ff4-4e2c-90f6-bc99eccfcd1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OfficeBuildingMember_d58344dd-f048-403b-8c1e-cb384db3c04c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OfficeBuildingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_d2d6cf04-c6e3-4b96-90f8-92a86d39f7ac" xlink:to="loc_srt_OfficeBuildingMember_d58344dd-f048-403b-8c1e-cb384db3c04c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_768880e6-97be-4524-b572-9948806f9659" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_768880e6-97be-4524-b572-9948806f9659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_6ac76f26-f7c5-4b5e-b7ec-a83cb0f7e814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_768880e6-97be-4524-b572-9948806f9659" xlink:to="loc_us-gaap_RelatedPartyDomain_6ac76f26-f7c5-4b5e-b7ec-a83cb0f7e814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FullTimeEmployeeMember_2f6c8acb-b791-4952-9088-745126f95905" xlink:href="lmb-20220331.xsd#lmb_FullTimeEmployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_6ac76f26-f7c5-4b5e-b7ec-a83cb0f7e814" xlink:to="loc_lmb_FullTimeEmployeeMember_2f6c8acb-b791-4952-9088-745126f95905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionAxis_b159fce7-0f6e-4a1f-be5a-33cfec21ef1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:to="loc_us-gaap_GeographicDistributionAxis_b159fce7-0f6e-4a1f-be5a-33cfec21ef1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomain_d003c4da-e012-4a79-b636-78f17b794e9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionAxis_b159fce7-0f6e-4a1f-be5a-33cfec21ef1f" xlink:to="loc_us-gaap_GeographicDistributionDomain_d003c4da-e012-4a79-b636-78f17b794e9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicDistributionDomesticMember_7d093d0b-61e2-433b-ae43-682f16e4bdad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicDistributionDomesticMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GeographicDistributionDomain_d003c4da-e012-4a79-b636-78f17b794e9f" xlink:to="loc_us-gaap_GeographicDistributionDomesticMember_7d093d0b-61e2-433b-ae43-682f16e4bdad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_e1b5fd7c-5ed6-4a1d-8965-18c82df9b936" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:to="loc_us-gaap_LeaseContractualTermAxis_e1b5fd7c-5ed6-4a1d-8965-18c82df9b936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_a33ec8a4-939b-4221-a269-ab79773b7d24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermAxis_e1b5fd7c-5ed6-4a1d-8965-18c82df9b936" xlink:to="loc_us-gaap_LeaseContractualTermDomain_a33ec8a4-939b-4221-a269-ab79773b7d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RealEstateLeasesMember_c0f1dff4-bf73-4ee6-8959-14694870cd76" xlink:href="lmb-20220331.xsd#lmb_RealEstateLeasesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_a33ec8a4-939b-4221-a269-ab79773b7d24" xlink:to="loc_lmb_RealEstateLeasesMember_c0f1dff4-bf73-4ee6-8959-14694870cd76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseContractualTermOneMember_be3ccf27-5f5d-4494-95e4-8455a314c563" xlink:href="lmb-20220331.xsd#lmb_LeaseContractualTermOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_a33ec8a4-939b-4221-a269-ab79773b7d24" xlink:to="loc_lmb_LeaseContractualTermOneMember_be3ccf27-5f5d-4494-95e4-8455a314c563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseContractualTermTwoMember_bbb17ecb-4c56-43b8-8ddb-5f8513963694" xlink:href="lmb-20220331.xsd#lmb_LeaseContractualTermTwoMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_a33ec8a4-939b-4221-a269-ab79773b7d24" xlink:to="loc_lmb_LeaseContractualTermTwoMember_bbb17ecb-4c56-43b8-8ddb-5f8513963694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_189c1ccb-ef24-4003-85ec-c603bfcc7437" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_a530832b-a63c-42e3-bb85-73c789bc53fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_a530832b-a63c-42e3-bb85-73c789bc53fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LesseeOperatingLeaseOptionToExtendNumber_4d022dc0-7ae6-4b66-b5b9-13cb8a7fc56d" xlink:href="lmb-20220331.xsd#lmb_LesseeOperatingLeaseOptionToExtendNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LesseeOperatingLeaseOptionToExtendNumber_4d022dc0-7ae6-4b66-b5b9-13cb8a7fc56d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_d8241f20-0a11-415a-8cd3-bf5fda1c9030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_d8241f20-0a11-415a-8cd3-bf5fda1c9030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LesseeOperatingLeaseMonthlyBasedRent_40e1528b-e2f5-4b95-8cba-ba6f21131fa6" xlink:href="lmb-20220331.xsd#lmb_LesseeOperatingLeaseMonthlyBasedRent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LesseeOperatingLeaseMonthlyBasedRent_40e1528b-e2f5-4b95-8cba-ba6f21131fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeaseNetRentableArea_3a6faffe-5ec8-4685-89cb-c0aefb09d734" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeaseNetRentableArea"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LessorOperatingLeaseNetRentableArea_3a6faffe-5ec8-4685-89cb-c0aefb09d734" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeaseAnnualBaseRent_3f079a97-c7ea-4e85-8460-6937b770ee5b" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeaseAnnualBaseRent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LessorOperatingLeaseAnnualBaseRent_3f079a97-c7ea-4e85-8460-6937b770ee5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage_b266aebd-d258-4e64-a241-57d396c9f4c0" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage_b266aebd-d258-4e64-a241-57d396c9f4c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLeaseIncome_808939fa-4a8f-42bc-94c7-a4004fa101de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLeaseIncome"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_us-gaap_OperatingLeaseLeaseIncome_808939fa-4a8f-42bc-94c7-a4004fa101de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTerminationFee_03f11e4f-0940-407e-8c37-a949207fc0cd" xlink:href="lmb-20220331.xsd#lmb_LeaseTerminationFee"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LeaseTerminationFee_03f11e4f-0940-407e-8c37-a949207fc0cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTerminationFeePayableNumberOfInstallments_f965b02d-d225-4103-a0ac-b406e5cc7343" xlink:href="lmb-20220331.xsd#lmb_LeaseTerminationFeePayableNumberOfInstallments"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_LeaseTerminationFeePayableNumberOfInstallments_f965b02d-d225-4103-a0ac-b406e5cc7343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities_dff83ea8-0c63-4288-aaa9-1dc7d5410a3d" xlink:href="lmb-20220331.xsd#lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities_dff83ea8-0c63-4288-aaa9-1dc7d5410a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_GainLossOnDisposalOfLeaseholdImprovements_867e23f1-22c8-4346-a4c7-fcdb7f509588" xlink:href="lmb-20220331.xsd#lmb_GainLossOnDisposalOfLeaseholdImprovements"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_057b5ba8-b613-4767-b9f3-e635def298e2" xlink:to="loc_lmb_GainLossOnDisposalOfLeaseholdImprovements_867e23f1-22c8-4346-a4c7-fcdb7f509588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesSupplementalBalanceSheetsInformationDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_353f6583-5bc0-4d08-b16a-913cce650851" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_353f6583-5bc0-4d08-b16a-913cce650851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_b0cc06dd-cd5e-4f58-8b5d-61721ce47128" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_b0cc06dd-cd5e-4f58-8b5d-61721ce47128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseRightOfUseAsset_1bb70359-792d-421d-950a-d8f377353406" xlink:href="lmb-20220331.xsd#lmb_LeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:to="loc_lmb_LeaseRightOfUseAsset_1bb70359-792d-421d-950a-d8f377353406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_48ec9a44-56c0-456a-96d0-377ed587a7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_48ec9a44-56c0-456a-96d0-377ed587a7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_352a0a6e-24f5-4c3b-b3b5-75f9a3bb892e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_352a0a6e-24f5-4c3b-b3b5-75f9a3bb892e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3c1a6d1e-0d80-4924-8bdb-83d7a8adfbd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_3c1a6d1e-0d80-4924-8bdb-83d7a8adfbd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_1dfad9c8-7bcc-4989-87ec-8d948ec22932" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_1dfad9c8-7bcc-4989-87ec-8d948ec22932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseLiability_5a91b0a8-01f2-4660-9396-84485fe7745f" xlink:href="lmb-20220331.xsd#lmb_LeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:to="loc_lmb_LeaseLiability_5a91b0a8-01f2-4660-9396-84485fe7745f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization_74d499ee-c3f7-4536-ad08-b371c4343057" xlink:href="lmb-20220331.xsd#lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:to="loc_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization_74d499ee-c3f7-4536-ad08-b371c4343057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_eb8c1424-a5b3-4986-b2a5-9366d61e997f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_eb8c1424-a5b3-4986-b2a5-9366d61e997f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_76711ad1-522d-46e7-a1f5-70f69f3a58cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_76711ad1-522d-46e7-a1f5-70f69f3a58cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_6f5ff4ff-5a06-4823-af61-035e6d046245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_969686e3-21d7-44c2-a49c-07c622252440" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_6f5ff4ff-5a06-4823-af61-035e6d046245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesSummaryofLeaseCostsDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ad33f12d-a2f7-44cf-9d4e-57c0f8811dfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_848b33d2-4ea6-408c-afdb-f9f12917345c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ad33f12d-a2f7-44cf-9d4e-57c0f8811dfe" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_848b33d2-4ea6-408c-afdb-f9f12917345c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a6b19e52-d4c7-460c-ba53-bf165e1a0918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_848b33d2-4ea6-408c-afdb-f9f12917345c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a6b19e52-d4c7-460c-ba53-bf165e1a0918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d347c20f-d23f-4d15-ac54-1306ee07aedf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a6b19e52-d4c7-460c-ba53-bf165e1a0918" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d347c20f-d23f-4d15-ac54-1306ee07aedf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_cc8e7912-1193-4a2f-b21c-e652874dd238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d347c20f-d23f-4d15-ac54-1306ee07aedf" xlink:to="loc_us-gaap_CostOfSalesMember_cc8e7912-1193-4a2f-b21c-e652874dd238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_339b2336-bd98-4d49-b425-7ae6134b5189" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_d347c20f-d23f-4d15-ac54-1306ee07aedf" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_339b2336-bd98-4d49-b425-7ae6134b5189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTypeAxis_af8410e1-a660-4392-9f91-4c2b2e150f9c" xlink:href="lmb-20220331.xsd#lmb_LeaseTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_848b33d2-4ea6-408c-afdb-f9f12917345c" xlink:to="loc_lmb_LeaseTypeAxis_af8410e1-a660-4392-9f91-4c2b2e150f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LeaseTypeDomain_6073adef-af31-47ec-8ba6-df081bfbdb16" xlink:href="lmb-20220331.xsd#lmb_LeaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_LeaseTypeAxis_af8410e1-a660-4392-9f91-4c2b2e150f9c" xlink:to="loc_lmb_LeaseTypeDomain_6073adef-af31-47ec-8ba6-df081bfbdb16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_OperatingLeaseMember_aac2ddea-195f-4654-b074-c40134e7a82e" xlink:href="lmb-20220331.xsd#lmb_OperatingLeaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_LeaseTypeDomain_6073adef-af31-47ec-8ba6-df081bfbdb16" xlink:to="loc_lmb_OperatingLeaseMember_aac2ddea-195f-4654-b074-c40134e7a82e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FinanceLeaseMember_63ee1abb-866a-4313-acee-eb7a1cbc4bd1" xlink:href="lmb-20220331.xsd#lmb_FinanceLeaseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_LeaseTypeDomain_6073adef-af31-47ec-8ba6-df081bfbdb16" xlink:to="loc_lmb_FinanceLeaseMember_63ee1abb-866a-4313-acee-eb7a1cbc4bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_848b33d2-4ea6-408c-afdb-f9f12917345c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_193ac84d-7730-4504-afe0-21af4e3b2a45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:to="loc_us-gaap_OperatingLeaseCost_193ac84d-7730-4504-afe0-21af4e3b2a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_56798b86-8a92-4dba-95bb-d16f09f3ca9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_56798b86-8a92-4dba-95bb-d16f09f3ca9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_fcc14759-db92-4f3f-8da8-423d5658636d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_fcc14759-db92-4f3f-8da8-423d5658636d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_e3131480-e4ef-48b0-80cd-8163469b41bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:to="loc_us-gaap_LeaseCost_e3131480-e4ef-48b0-80cd-8163469b41bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_9483b1ab-385f-4d5f-b5d3-e0cfa74f1aee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_820c17f7-ba3d-4688-b333-5c8238bc712a" xlink:to="loc_us-gaap_VariableLeaseCost_9483b1ab-385f-4d5f-b5d3-e0cfa74f1aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesFutureMinimumLeaseCommitmentDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c4ffe305-a9da-4e2a-974b-b8bb64770784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5cf78be7-8243-4bdf-b9b0-fdc40c9e7a44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c4ffe305-a9da-4e2a-974b-b8bb64770784" xlink:to="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5cf78be7-8243-4bdf-b9b0-fdc40c9e7a44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_713bb132-c8c5-4ee8-b11e-5355e7c98ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5cf78be7-8243-4bdf-b9b0-fdc40c9e7a44" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_713bb132-c8c5-4ee8-b11e-5355e7c98ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_da433b7c-b155-42c5-8524-db6e5fabc749" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5cf78be7-8243-4bdf-b9b0-fdc40c9e7a44" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_da433b7c-b155-42c5-8524-db6e5fabc749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_1bddcdc9-ce48-4617-baeb-45c17bec3980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5cf78be7-8243-4bdf-b9b0-fdc40c9e7a44" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_1bddcdc9-ce48-4617-baeb-45c17bec3980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_54ecb9c6-151b-49e9-8526-9bfdc67302a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5cf78be7-8243-4bdf-b9b0-fdc40c9e7a44" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_54ecb9c6-151b-49e9-8526-9bfdc67302a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_95e5e247-8742-4061-9e6a-b51be9bbaf40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5cf78be7-8243-4bdf-b9b0-fdc40c9e7a44" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_95e5e247-8742-4061-9e6a-b51be9bbaf40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour_7c853021-7a15-4e48-87f2-815e33d68be7" xlink:href="lmb-20220331.xsd#lmb_FinanceLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5cf78be7-8243-4bdf-b9b0-fdc40c9e7a44" xlink:to="loc_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour_7c853021-7a15-4e48-87f2-815e33d68be7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_decae8cc-b9a8-4feb-8f10-2171f776b905" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5cf78be7-8243-4bdf-b9b0-fdc40c9e7a44" xlink:to="loc_us-gaap_FinanceLeaseLiability_decae8cc-b9a8-4feb-8f10-2171f776b905" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_ff1e4f3b-4759-4aa7-9402-b0442c1ef34e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5cf78be7-8243-4bdf-b9b0-fdc40c9e7a44" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_ff1e4f3b-4759-4aa7-9402-b0442c1ef34e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_022756a8-ed17-47ba-aa6a-97fcc223bed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract_5cf78be7-8243-4bdf-b9b0-fdc40c9e7a44" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_022756a8-ed17-47ba-aa6a-97fcc223bed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_3361f390-4562-4ce5-9f84-4d66ee8ee3c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c4ffe305-a9da-4e2a-974b-b8bb64770784" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_3361f390-4562-4ce5-9f84-4d66ee8ee3c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RelatedPartyStatusAxis_72b3167b-4135-490c-8510-8558371fca25" xlink:href="lmb-20220331.xsd#lmb_RelatedPartyStatusAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3361f390-4562-4ce5-9f84-4d66ee8ee3c0" xlink:to="loc_lmb_RelatedPartyStatusAxis_72b3167b-4135-490c-8510-8558371fca25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RelatedPartyStatusDomain_ad96adb5-3772-487b-97b7-7bc3c180d2d0" xlink:href="lmb-20220331.xsd#lmb_RelatedPartyStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_RelatedPartyStatusAxis_72b3167b-4135-490c-8510-8558371fca25" xlink:to="loc_lmb_RelatedPartyStatusDomain_ad96adb5-3772-487b-97b7-7bc3c180d2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_NonRelatedPartyMember_84c4a025-18bb-45a3-bc2e-763f81e23e54" xlink:href="lmb-20220331.xsd#lmb_NonRelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_RelatedPartyStatusDomain_ad96adb5-3772-487b-97b7-7bc3c180d2d0" xlink:to="loc_lmb_NonRelatedPartyMember_84c4a025-18bb-45a3-bc2e-763f81e23e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RelatedPartyMember_663a75b5-e1f0-4e68-983d-0c5d48f43834" xlink:href="lmb-20220331.xsd#lmb_RelatedPartyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_RelatedPartyStatusDomain_ad96adb5-3772-487b-97b7-7bc3c180d2d0" xlink:to="loc_lmb_RelatedPartyMember_663a75b5-e1f0-4e68-983d-0c5d48f43834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_3fc57e12-e2cc-4424-aae0-2dd444f6c9ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_3361f390-4562-4ce5-9f84-4d66ee8ee3c0" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_3fc57e12-e2cc-4424-aae0-2dd444f6c9ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3fc57e12-e2cc-4424-aae0-2dd444f6c9ff" xlink:to="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_6c6f14b0-0a3a-41be-9ec4-ef21f50c7550" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_6c6f14b0-0a3a-41be-9ec4-ef21f50c7550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6a0de7aa-6c9d-4084-b6f9-57150d8892ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_6a0de7aa-6c9d-4084-b6f9-57150d8892ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4fdb91c4-da78-4427-ab6a-9a9bbdb8c564" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4fdb91c4-da78-4427-ab6a-9a9bbdb8c564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8584bbe7-3f50-4732-83b3-57d0e67af1c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8584bbe7-3f50-4732-83b3-57d0e67af1c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d8802e13-4617-42bc-aa24-990566c84e05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d8802e13-4617-42bc-aa24-990566c84e05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_8875c65e-cdcf-4682-bbd3-e20e196b0984" xlink:href="lmb-20220331.xsd#lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_8875c65e-cdcf-4682-bbd3-e20e196b0984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_63f5b461-fa0a-44e9-9597-864abe06de35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract_309af839-879d-46b0-a6ec-743201e55adc" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_63f5b461-fa0a-44e9-9597-864abe06de35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_3fc57e12-e2cc-4424-aae0-2dd444f6c9ff" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_c6d94aaf-fcc1-48d4-8070-11c09aa553f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear_c6d94aaf-fcc1-48d4-8070-11c09aa553f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_e11ef301-b4bf-494f-bb2a-1cca8ba91f1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_e11ef301-b4bf-494f-bb2a-1cca8ba91f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_b43fc5f6-fe59-4531-a549-a3b2c58ee1bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_b43fc5f6-fe59-4531-a549-a3b2c58ee1bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_00654a70-a6ae-4118-8919-0db944a80ebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_00654a70-a6ae-4118-8919-0db944a80ebc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_9edbe08a-6481-4ba3-af27-533ab6d16a04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_9edbe08a-6481-4ba3-af27-533ab6d16a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_9d8dbf68-114f-44ee-8ccd-3a7ac2c8c3ee" xlink:href="lmb-20220331.xsd#lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour_9d8dbf68-114f-44ee-8ccd-3a7ac2c8c3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_51e5e675-0a72-492a-9e95-9c775f18dc67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract_3f2807b0-a803-445b-89a7-d99507b481e8" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_51e5e675-0a72-492a-9e95-9c775f18dc67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesSummaryofLeaseTermsandDiscountRatesDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_fadd2f89-8d53-478e-9cf7-5562985ae111" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WeightedAverageLeaseTermAbstract_891bdf9a-5914-4e41-952e-de3f09db4c12" xlink:href="lmb-20220331.xsd#lmb_WeightedAverageLeaseTermAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fadd2f89-8d53-478e-9cf7-5562985ae111" xlink:to="loc_lmb_WeightedAverageLeaseTermAbstract_891bdf9a-5914-4e41-952e-de3f09db4c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_365c2917-a0a7-46a5-b761-6a4841e17225" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_WeightedAverageLeaseTermAbstract_891bdf9a-5914-4e41-952e-de3f09db4c12" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_365c2917-a0a7-46a5-b761-6a4841e17225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_929fe28c-9986-4499-82a5-58675e4e9c72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_WeightedAverageLeaseTermAbstract_891bdf9a-5914-4e41-952e-de3f09db4c12" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_929fe28c-9986-4499-82a5-58675e4e9c72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_WeightedAverageDiscountRateAbstract_0e95b3ec-e626-4dde-9f24-b5ef93e7238b" xlink:href="lmb-20220331.xsd#lmb_WeightedAverageDiscountRateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_fadd2f89-8d53-478e-9cf7-5562985ae111" xlink:to="loc_lmb_WeightedAverageDiscountRateAbstract_0e95b3ec-e626-4dde-9f24-b5ef93e7238b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f39d4563-fce7-42f4-8a51-2c79e402c280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_WeightedAverageDiscountRateAbstract_0e95b3ec-e626-4dde-9f24-b5ef93e7238b" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_f39d4563-fce7-42f4-8a51-2c79e402c280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_072226e8-f1dc-422d-ba94-656c1d8c3a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_lmb_WeightedAverageDiscountRateAbstract_0e95b3ec-e626-4dde-9f24-b5ef93e7238b" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_072226e8-f1dc-422d-ba94-656c1d8c3a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#LeasesSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6aa3c82d-a413-48fb-9ddb-8897029ebbab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_48a7f19c-1e16-42b0-97ba-aa4bf86c67f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6aa3c82d-a413-48fb-9ddb-8897029ebbab" xlink:to="loc_us-gaap_OperatingLeasePayments_48a7f19c-1e16-42b0-97ba-aa4bf86c67f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_18368765-c66a-45a8-ba69-81fb611f992d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6aa3c82d-a413-48fb-9ddb-8897029ebbab" xlink:to="loc_us-gaap_FinanceLeaseInterestPaymentOnLiability_18368765-c66a-45a8-ba69-81fb611f992d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_FinanceLeasePrincipalAndDisposalsPayments_02c1946f-08a9-46c8-9700-cbeba75b64fb" xlink:href="lmb-20220331.xsd#lmb_FinanceLeasePrincipalAndDisposalsPayments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6aa3c82d-a413-48fb-9ddb-8897029ebbab" xlink:to="loc_lmb_FinanceLeasePrincipalAndDisposalsPayments_02c1946f-08a9-46c8-9700-cbeba75b64fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b8714a91-1f76-42c6-8dcf-2e0e48aa60fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6aa3c82d-a413-48fb-9ddb-8897029ebbab" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b8714a91-1f76-42c6-8dcf-2e0e48aa60fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_4ff6919d-154b-44dd-87a9-d5ad54bf3301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6aa3c82d-a413-48fb-9ddb-8897029ebbab" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_4ff6919d-154b-44dd-87a9-d5ad54bf3301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability_bb496d52-c1a0-4f76-aea8-1b68cc0f3a67" xlink:href="lmb-20220331.xsd#lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6aa3c82d-a413-48fb-9ddb-8897029ebbab" xlink:to="loc_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability_bb496d52-c1a0-4f76-aea8-1b68cc0f3a67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability_9c1d55ea-3148-4003-9d16-a4a0a1c36089" xlink:href="lmb-20220331.xsd#lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6aa3c82d-a413-48fb-9ddb-8897029ebbab" xlink:to="loc_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability_9c1d55ea-3148-4003-9d16-a4a0a1c36089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="lmb-20220331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6d658df3-e968-44e1-8776-af8709d65b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_580f3c67-0cdc-46db-bafa-7bfc7a62349d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_6d658df3-e968-44e1-8776-af8709d65b4c" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_580f3c67-0cdc-46db-bafa-7bfc7a62349d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="lmb-20220331.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b56936c4-0af8-4c1d-a266-aeadbbe2307e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense_3b54fadb-e8a6-423e-b086-42cebfdc8502" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b56936c4-0af8-4c1d-a266-aeadbbe2307e" xlink:to="loc_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense_3b54fadb-e8a6-423e-b086-42cebfdc8502" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#CommitmentsandContingenciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c6093af3-301f-4298-88f4-3a325c562557" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_79aa6e09-8712-425a-980e-60966b0bfbee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c6093af3-301f-4298-88f4-3a325c562557" xlink:to="loc_us-gaap_LossContingenciesTable_79aa6e09-8712-425a-980e-60966b0bfbee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_fff34380-fe1f-433c-9a57-d374f6f13344" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_79aa6e09-8712-425a-980e-60966b0bfbee" xlink:to="loc_srt_LitigationCaseAxis_fff34380-fe1f-433c-9a57-d374f6f13344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_6f3abd0e-b925-4c1e-80c8-974fb702bbf0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_fff34380-fe1f-433c-9a57-d374f6f13344" xlink:to="loc_srt_LitigationCaseTypeDomain_6f3abd0e-b925-4c1e-80c8-974fb702bbf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_BernardsBrosVsLimbachHoldingsIncMember_8c07ef0d-337a-44f4-89a3-7cddcf299be1" xlink:href="lmb-20220331.xsd#lmb_BernardsBrosVsLimbachHoldingsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_6f3abd0e-b925-4c1e-80c8-974fb702bbf0" xlink:to="loc_lmb_BernardsBrosVsLimbachHoldingsIncMember_8c07ef0d-337a-44f4-89a3-7cddcf299be1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember_8ae27864-f2f0-4133-b47b-c749ce035601" xlink:href="lmb-20220331.xsd#lmb_LAExcavatingInc.vs.LimbachCompanyLPMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_6f3abd0e-b925-4c1e-80c8-974fb702bbf0" xlink:to="loc_lmb_LAExcavatingInc.vs.LimbachCompanyLPMember_8ae27864-f2f0-4133-b47b-c749ce035601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_SuffolkConstructionCompanyIncMember_7c56af88-9b5e-403f-91a4-698fe90aae5c" xlink:href="lmb-20220331.xsd#lmb_SuffolkConstructionCompanyIncMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_6f3abd0e-b925-4c1e-80c8-974fb702bbf0" xlink:to="loc_lmb_SuffolkConstructionCompanyIncMember_7c56af88-9b5e-403f-91a4-698fe90aae5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_5aa07fc0-15cf-4047-aa45-43fe84f2941c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_79aa6e09-8712-425a-980e-60966b0bfbee" xlink:to="loc_us-gaap_LitigationStatusAxis_5aa07fc0-15cf-4047-aa45-43fe84f2941c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_2cf70725-61b9-4d83-be5c-b8a9531285d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_5aa07fc0-15cf-4047-aa45-43fe84f2941c" xlink:to="loc_us-gaap_LitigationStatusDomain_2cf70725-61b9-4d83-be5c-b8a9531285d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_32ffb34b-79a3-4385-8dff-e4e161515f23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PendingLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_2cf70725-61b9-4d83-be5c-b8a9531285d4" xlink:to="loc_us-gaap_PendingLitigationMember_32ffb34b-79a3-4385-8dff-e4e161515f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df62a4a5-649c-44fc-bfec-435ac0a224a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_79aa6e09-8712-425a-980e-60966b0bfbee" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df62a4a5-649c-44fc-bfec-435ac0a224a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_384bb425-341f-4866-ada3-46b37aee25ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_df62a4a5-649c-44fc-bfec-435ac0a224a5" xlink:to="loc_us-gaap_LossContingencyNatureDomain_384bb425-341f-4866-ada3-46b37aee25ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SuretyBondMember_f1d56712-9f43-4d3c-a96d-51c941b0e51b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SuretyBondMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_384bb425-341f-4866-ada3-46b37aee25ff" xlink:to="loc_us-gaap_SuretyBondMember_f1d56712-9f43-4d3c-a96d-51c941b0e51b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_df422956-7289-4b06-9d5b-038684033d11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_79aa6e09-8712-425a-980e-60966b0bfbee" xlink:to="loc_us-gaap_LossContingenciesLineItems_df422956-7289-4b06-9d5b-038684033d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_0b869567-7a17-430a-af4d-672d7378c1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_df422956-7289-4b06-9d5b-038684033d11" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_0b869567-7a17-430a-af4d-672d7378c1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_f8454822-2db7-4756-ba67-858b943950e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_df422956-7289-4b06-9d5b-038684033d11" xlink:to="loc_us-gaap_LongTermDebt_f8454822-2db7-4756-ba67-858b943950e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance_7f0b81b1-e978-48f7-bcae-6675dd1ab14c" xlink:href="lmb-20220331.xsd#lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_df422956-7289-4b06-9d5b-038684033d11" xlink:to="loc_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance_7f0b81b1-e978-48f7-bcae-6675dd1ab14c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MalpracticeInsuranceAnnualCoverageLimit_67d45318-8f65-4a12-93ac-c065b7bd784b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MalpracticeInsuranceAnnualCoverageLimit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_df422956-7289-4b06-9d5b-038684033d11" xlink:to="loc_us-gaap_MalpracticeInsuranceAnnualCoverageLimit_67d45318-8f65-4a12-93ac-c065b7bd784b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d793d233-7539-4536-b1d7-4dc66411bb4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkersCompensationLiabilityCurrent_530761bd-7e0a-4d17-997b-af112a6dd490" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d793d233-7539-4536-b1d7-4dc66411bb4e" xlink:to="loc_us-gaap_WorkersCompensationLiabilityCurrent_530761bd-7e0a-4d17-997b-af112a6dd490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_2a4b62c5-9489-41e3-907c-3631d7f71796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d793d233-7539-4536-b1d7-4dc66411bb4e" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_2a4b62c5-9489-41e3-907c-3631d7f71796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_81d69e30-b915-4252-8603-6d0f967dc298" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d793d233-7539-4536-b1d7-4dc66411bb4e" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_81d69e30-b915-4252-8603-6d0f967dc298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities_19380218-29a8-442f-838b-0676206675fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d793d233-7539-4536-b1d7-4dc66411bb4e" xlink:to="loc_us-gaap_OtherLiabilities_19380218-29a8-442f-838b-0676206675fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_d5f1fc59-0736-474a-8544-ef5486bded8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d793d233-7539-4536-b1d7-4dc66411bb4e" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue_d5f1fc59-0736-474a-8544-ef5486bded8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/ManagementIncentivePlans" xlink:type="simple" xlink:href="lmb-20220331.xsd#ManagementIncentivePlans"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/ManagementIncentivePlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9c57761f-a5f6-4024-80f3-63855b0c8e04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b8c402b7-481b-4600-9d7c-c20df01a9cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9c57761f-a5f6-4024-80f3-63855b0c8e04" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_b8c402b7-481b-4600-9d7c-c20df01a9cb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansTables" xlink:type="simple" xlink:href="lmb-20220331.xsd#ManagementIncentivePlansTables"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/ManagementIncentivePlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fc294701-f1cc-4f2b-9ade-c797d2dade09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23a07e97-836b-4f9f-bc7e-44b63028fb60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_fc294701-f1cc-4f2b-9ade-c797d2dade09" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23a07e97-836b-4f9f-bc7e-44b63028fb60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a05917a1-2137-4a12-8101-bc38aa7340eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23a07e97-836b-4f9f-bc7e-44b63028fb60" xlink:to="loc_us-gaap_AwardTypeAxis_a05917a1-2137-4a12-8101-bc38aa7340eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3b73f3-d843-4776-81c0-9f1e51f692b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a05917a1-2137-4a12-8101-bc38aa7340eb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3b73f3-d843-4776-81c0-9f1e51f692b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ServiceBasedRestrictedStockUnitsMember_fdab2796-c1cc-44a0-94e3-5273fd51a27e" xlink:href="lmb-20220331.xsd#lmb_ServiceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3b73f3-d843-4776-81c0-9f1e51f692b1" xlink:to="loc_lmb_ServiceBasedRestrictedStockUnitsMember_fdab2796-c1cc-44a0-94e3-5273fd51a27e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PerformanceBasedRestrictedStockUnitsMember_9e309aa4-5caf-4af5-8486-9cd0fe019168" xlink:href="lmb-20220331.xsd#lmb_PerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3b73f3-d843-4776-81c0-9f1e51f692b1" xlink:to="loc_lmb_PerformanceBasedRestrictedStockUnitsMember_9e309aa4-5caf-4af5-8486-9cd0fe019168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_MarketBasedAwardsMember_8091277a-8142-43dc-aeb5-90a5ff32b85a" xlink:href="lmb-20220331.xsd#lmb_MarketBasedAwardsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6b3b73f3-d843-4776-81c0-9f1e51f692b1" xlink:to="loc_lmb_MarketBasedAwardsMember_8091277a-8142-43dc-aeb5-90a5ff32b85a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c3fa500-15a5-4d77-901f-0eb5fdfa4f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_23a07e97-836b-4f9f-bc7e-44b63028fb60" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c3fa500-15a5-4d77-901f-0eb5fdfa4f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_70b157b1-59be-4933-b8a7-96c7eb2c1960" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8c3fa500-15a5-4d77-901f-0eb5fdfa4f9e" xlink:to="loc_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_70b157b1-59be-4933-b8a7-96c7eb2c1960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#ManagementIncentivePlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f5850624-475c-4068-b6db-235fb7cfae33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f5850624-475c-4068-b6db-235fb7cfae33" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_23531b44-c9e9-49c2-ac6a-157a9b13f03f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:to="loc_us-gaap_AwardTypeAxis_23531b44-c9e9-49c2-ac6a-157a9b13f03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c78cebd-405a-43a4-b434-3ba7fd1d7934" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_23531b44-c9e9-49c2-ac6a-157a9b13f03f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c78cebd-405a-43a4-b434-3ba7fd1d7934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ServiceBasedRestrictedStockUnitsMember_bc053900-b3b2-488f-a2cf-f15113a7eb0d" xlink:href="lmb-20220331.xsd#lmb_ServiceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c78cebd-405a-43a4-b434-3ba7fd1d7934" xlink:to="loc_lmb_ServiceBasedRestrictedStockUnitsMember_bc053900-b3b2-488f-a2cf-f15113a7eb0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PerformanceBasedRestrictedStockUnitsMember_646ecbae-673c-46b7-ade6-7fabea0a2f23" xlink:href="lmb-20220331.xsd#lmb_PerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c78cebd-405a-43a4-b434-3ba7fd1d7934" xlink:to="loc_lmb_PerformanceBasedRestrictedStockUnitsMember_646ecbae-673c-46b7-ade6-7fabea0a2f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_027e2870-9ca7-42eb-9518-c0ba3f02032f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c78cebd-405a-43a4-b434-3ba7fd1d7934" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_027e2870-9ca7-42eb-9518-c0ba3f02032f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_MarketBasedRestrictedStockUnitsRSUsMember_f3715dc6-a27f-418c-9d3d-591f93e0e3a4" xlink:href="lmb-20220331.xsd#lmb_MarketBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c78cebd-405a-43a4-b434-3ba7fd1d7934" xlink:to="loc_lmb_MarketBasedRestrictedStockUnitsRSUsMember_f3715dc6-a27f-418c-9d3d-591f93e0e3a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_019a1222-b6f7-47a4-aac9-ca5a83aead67" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:to="loc_srt_RangeAxis_019a1222-b6f7-47a4-aac9-ca5a83aead67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2d25d345-aa81-4f6b-9746-28bf6d8b485b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_019a1222-b6f7-47a4-aac9-ca5a83aead67" xlink:to="loc_srt_RangeMember_2d25d345-aa81-4f6b-9746-28bf6d8b485b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_76cda3ed-6972-412b-b484-439f353cc009" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2d25d345-aa81-4f6b-9746-28bf6d8b485b" xlink:to="loc_srt_MinimumMember_76cda3ed-6972-412b-b484-439f353cc009" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_30ba93ff-c53e-47e5-9b03-f1c511969094" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2d25d345-aa81-4f6b-9746-28bf6d8b485b" xlink:to="loc_srt_MaximumMember_30ba93ff-c53e-47e5-9b03-f1c511969094" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_d878235e-bec7-478e-a4cb-c9354072051c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:to="loc_srt_TitleOfIndividualAxis_d878235e-bec7-478e-a4cb-c9354072051c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_60926003-dc5d-4901-bd41-98a09c586c0e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_d878235e-bec7-478e-a4cb-c9354072051c" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_60926003-dc5d-4901-bd41-98a09c586c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_5402e47f-3869-402d-85e6-85a6eba93e19" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_60926003-dc5d-4901-bd41-98a09c586c0e" xlink:to="loc_srt_DirectorMember_5402e47f-3869-402d-85e6-85a6eba93e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_af6c4592-4883-4c21-a933-92d5d167e595" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:to="loc_us-gaap_PlanNameAxis_af6c4592-4883-4c21-a933-92d5d167e595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1d001fe5-43c1-4ae3-ba38-2a48faabeccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_af6c4592-4883-4c21-a933-92d5d167e595" xlink:to="loc_us-gaap_PlanNameDomain_1d001fe5-43c1-4ae3-ba38-2a48faabeccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember_fea7a8c0-d080-4e43-8f80-1892fe6eb2f6" xlink:href="lmb-20220331.xsd#lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1d001fe5-43c1-4ae3-ba38-2a48faabeccb" xlink:to="loc_lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember_fea7a8c0-d080-4e43-8f80-1892fe6eb2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_f4f1825f-da85-4400-8704-645bc96dd83e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f047ee75-ded3-4903-bcaf-dfd783870dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_f047ee75-ded3-4903-bcaf-dfd783870dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_66fbd460-a45e-4094-be46-6e6b74c06886" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_66fbd460-a45e-4094-be46-6e6b74c06886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PercentageOfSharesToBeIssuedUnderGrant_a8d3af55-1d86-4015-ada7-1fc5c3daa26b" xlink:href="lmb-20220331.xsd#lmb_PercentageOfSharesToBeIssuedUnderGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_lmb_PercentageOfSharesToBeIssuedUnderGrant_a8d3af55-1d86-4015-ada7-1fc5c3daa26b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice_4477737d-256a-4831-8595-84a686f70314" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice_4477737d-256a-4831-8595-84a686f70314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays_091acc86-48cc-49dd-979e-0ce49e5063b0" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays_091acc86-48cc-49dd-979e-0ce49e5063b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_98939fce-9201-48ca-bd65-46cf35c7e6a2" xlink:href="lmb-20220331.xsd#lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod_98939fce-9201-48ca-bd65-46cf35c7e6a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_fa45e193-5ec5-40ef-a2a2-00061ef8cafb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_ShareBasedCompensation_fa45e193-5ec5-40ef-a2a2-00061ef8cafb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a6d8e604-78b1-4c98-9d83-81b4fe0059c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_a6d8e604-78b1-4c98-9d83-81b4fe0059c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_66e60a50-c782-42c0-9e7f-b5cded4bd26c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_66e60a50-c782-42c0-9e7f-b5cded4bd26c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0af68cb6-1681-4713-92a9-ae54e9416c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_5f0307c5-f28e-46ff-8806-82597e1c2874" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_0af68cb6-1681-4713-92a9-ae54e9416c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#ManagementIncentivePlansRSUsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d0d4483e-4ea1-4e81-adb1-97b0dcfb3b90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5fd63c6c-9045-4e9e-8b31-7eb11b2f14d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d0d4483e-4ea1-4e81-adb1-97b0dcfb3b90" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5fd63c6c-9045-4e9e-8b31-7eb11b2f14d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_8687b391-d321-44b6-a3a7-4a7809269417" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5fd63c6c-9045-4e9e-8b31-7eb11b2f14d6" xlink:to="loc_us-gaap_AwardTypeAxis_8687b391-d321-44b6-a3a7-4a7809269417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a9a5c43-abaf-40f2-81d0-0cf54eb366a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_8687b391-d321-44b6-a3a7-4a7809269417" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a9a5c43-abaf-40f2-81d0-0cf54eb366a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_ServiceBasedRestrictedStockUnitsMember_a99f2471-9697-4c74-9096-ff3d14259118" xlink:href="lmb-20220331.xsd#lmb_ServiceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a9a5c43-abaf-40f2-81d0-0cf54eb366a2" xlink:to="loc_lmb_ServiceBasedRestrictedStockUnitsMember_a99f2471-9697-4c74-9096-ff3d14259118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a75b303-a74c-46d3-a34c-bf9f1137c300" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5fd63c6c-9045-4e9e-8b31-7eb11b2f14d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a75b303-a74c-46d3-a34c-bf9f1137c300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a75b303-a74c-46d3-a34c-bf9f1137c300" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cf85d086-6d3b-428b-9ce7-a754be0e8547" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_cf85d086-6d3b-428b-9ce7-a754be0e8547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_caeb2fab-ff40-49e8-ad5f-62984da87d77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_caeb2fab-ff40-49e8-ad5f-62984da87d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_533b4d13-9ebf-4901-8578-440c987b9450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_533b4d13-9ebf-4901-8578-440c987b9450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_230478f5-9ae6-47dc-93d3-ae28128fcc62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_230478f5-9ae6-47dc-93d3-ae28128fcc62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ba61d986-3b09-425d-8b32-1cf0a1c65ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_5fade717-0383-42dc-abe5-ce1d6413d980" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ba61d986-3b09-425d-8b32-1cf0a1c65ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8a75b303-a74c-46d3-a34c-bf9f1137c300" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_039d2958-5f17-4bf5-8a94-39d9f9186833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_039d2958-5f17-4bf5-8a94-39d9f9186833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_77591cb8-9236-494d-9d80-4fb6dedf061b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_77591cb8-9236-494d-9d80-4fb6dedf061b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_76a4059a-993a-4334-88d1-4e6cbb710a36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_76a4059a-993a-4334-88d1-4e6cbb710a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_bd3564e0-9b68-42ab-b427-4398bdc5659d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_bd3564e0-9b68-42ab-b427-4398bdc5659d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_112c6e7b-1b3a-44ad-852b-e98b32fe23be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_0bd9ae64-bc41-4b60-9220-e9669eed664f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_112c6e7b-1b3a-44ad-852b-e98b32fe23be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#ManagementIncentivePlansPRSUsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1feca98a-f70d-4913-9abc-b6dcfdb910ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86d68d02-3961-4d8b-be60-b668729edecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1feca98a-f70d-4913-9abc-b6dcfdb910ab" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86d68d02-3961-4d8b-be60-b668729edecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_dbde4459-8c6b-474d-82cd-63df92c3b01a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86d68d02-3961-4d8b-be60-b668729edecb" xlink:to="loc_us-gaap_AwardTypeAxis_dbde4459-8c6b-474d-82cd-63df92c3b01a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c900031-a0c2-4fe0-a8be-df1e40edcb55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_dbde4459-8c6b-474d-82cd-63df92c3b01a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c900031-a0c2-4fe0-a8be-df1e40edcb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_PerformanceBasedRestrictedStockUnitsMember_8d3c0ded-e68b-4142-8aa5-ac77252a08f7" xlink:href="lmb-20220331.xsd#lmb_PerformanceBasedRestrictedStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1c900031-a0c2-4fe0-a8be-df1e40edcb55" xlink:to="loc_lmb_PerformanceBasedRestrictedStockUnitsMember_8d3c0ded-e68b-4142-8aa5-ac77252a08f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8c9051-d9f6-49ec-b5ad-0dcc330a668d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_86d68d02-3961-4d8b-be60-b668729edecb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8c9051-d9f6-49ec-b5ad-0dcc330a668d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8c9051-d9f6-49ec-b5ad-0dcc330a668d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2b4743b3-8998-4189-8404-f005e8518be7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2b4743b3-8998-4189-8404-f005e8518be7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_96e63eb4-a104-4839-b421-dadd2ca5da5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_96e63eb4-a104-4839-b421-dadd2ca5da5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_cc39e2fa-58c0-4bb2-a130-f1d514ec43ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_cc39e2fa-58c0-4bb2-a130-f1d514ec43ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a08cd19e-9c32-4bf2-b992-8e6dfbbf0342" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_a08cd19e-9c32-4bf2-b992-8e6dfbbf0342" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_40ce2c2a-c4a3-4693-97b9-224be8db9d8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fd66b3ff-03a0-47c0-a17e-ffc148d7a477" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_40ce2c2a-c4a3-4693-97b9-224be8db9d8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_bc8c9051-d9f6-49ec-b5ad-0dcc330a668d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_34e03d1e-751a-491d-a7cd-a00ac8807b24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_34e03d1e-751a-491d-a7cd-a00ac8807b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7635ae2f-ba3f-4e62-8bc6-16fe078c7003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_7635ae2f-ba3f-4e62-8bc6-16fe078c7003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_51c0d4d5-76f7-4be0-9120-20b9a1f0d2b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_51c0d4d5-76f7-4be0-9120-20b9a1f0d2b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_08e549bd-46bd-4f90-a7dc-244974f54543" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_08e549bd-46bd-4f90-a7dc-244974f54543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ed2fe473-d7fe-4fd9-a735-6cc456087ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_9d4355b4-e674-4bec-a625-256c5fde72c3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_ed2fe473-d7fe-4fd9-a735-6cc456087ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails" xlink:type="simple" xlink:href="lmb-20220331.xsd#ManagementIncentivePlansMRSUsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_890b59e3-223a-44c8-8e0f-b5c32d89eeab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_264515d5-4f40-4fb2-b58d-ca37e5451d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_890b59e3-223a-44c8-8e0f-b5c32d89eeab" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_264515d5-4f40-4fb2-b58d-ca37e5451d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d02dfe05-3f84-40d3-b5bb-30428bd915c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_264515d5-4f40-4fb2-b58d-ca37e5451d8c" xlink:to="loc_us-gaap_AwardTypeAxis_d02dfe05-3f84-40d3-b5bb-30428bd915c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eec509e2-e391-4a8a-a229-78a92b44e76e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d02dfe05-3f84-40d3-b5bb-30428bd915c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eec509e2-e391-4a8a-a229-78a92b44e76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_lmb_MarketBasedRestrictedStockUnitsRSUsMember_b816dc44-7c99-4ee4-8e1e-1cc44122b397" xlink:href="lmb-20220331.xsd#lmb_MarketBasedRestrictedStockUnitsRSUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eec509e2-e391-4a8a-a229-78a92b44e76e" xlink:to="loc_lmb_MarketBasedRestrictedStockUnitsRSUsMember_b816dc44-7c99-4ee4-8e1e-1cc44122b397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c06a3268-c161-4baf-b91a-d171dddd5e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_264515d5-4f40-4fb2-b58d-ca37e5451d8c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c06a3268-c161-4baf-b91a-d171dddd5e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c06a3268-c161-4baf-b91a-d171dddd5e34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_53b2127f-f6d5-4537-8f8d-c3046124552c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_53b2127f-f6d5-4537-8f8d-c3046124552c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9269036f-4636-4ea5-9326-ea3223999ce0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_9269036f-4636-4ea5-9326-ea3223999ce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2d067121-dd8a-4620-88e3-f7f42b814eff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2d067121-dd8a-4620-88e3-f7f42b814eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_eb73e46a-4a12-4355-b21a-2c09e4d2aa36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_eb73e46a-4a12-4355-b21a-2c09e4d2aa36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ea01c5a7-79e8-4cf7-8131-a53125ea394a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_4b9c6b9c-8f59-4106-812d-bc3d2288d0a6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ea01c5a7-79e8-4cf7-8131-a53125ea394a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c06a3268-c161-4baf-b91a-d171dddd5e34" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b2074290-47ed-40f9-a912-44d442ca7e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b2074290-47ed-40f9-a912-44d442ca7e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3e77470f-f073-4ee7-8f1b-a8f557e7dda8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_3e77470f-f073-4ee7-8f1b-a8f557e7dda8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4546aee3-bbd0-40d6-8716-a3eb4e9153e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_4546aee3-bbd0-40d6-8716-a3eb4e9153e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_de5ce7d8-b1d9-4b3c-96dd-f3de89ca52ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_de5ce7d8-b1d9-4b3c-96dd-f3de89ca52ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_85003ae9-8137-42de-9215-9539e2ff41f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_dd44db1b-0cc9-4e80-8b45-100a19fda1f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_85003ae9-8137-42de-9215-9539e2ff41f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.limbachinc.com/role/SubsequentEvents" xlink:type="simple" xlink:href="lmb-20220331.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.limbachinc.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_5561812b-4f04-4d09-a0dc-7d0d96713194" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_bd2e01f5-5c85-4673-9b59-a708f0a749ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_5561812b-4f04-4d09-a0dc-7d0d96713194" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_bd2e01f5-5c85-4673-9b59-a708f0a749ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>lmb-20220331_g1.jpg
<TEXT>
begin 644 lmb-20220331_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" $9!=\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MW_NG]*_9<DXOH8YJAB[0J/K]E_Y/R?WF$J;6J.YHIH[4ZOT0R"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "L[6=:LO#VFW>HZE=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>!.<JCYI'\[8[,<3F59XC$RO)_<O)+HAK+M.1TIA7
M=R*FJ-AM^E)'G# ?6@KGI2E>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#<VV[-9%U;%2345J%+%4W1K1O%]#VL-B:E":J4G9H_2;P'X^T;XC>'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$<RS1J\;AT895E.00>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
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
M7AS%D\+*!T_$#]!7MHZ5_2.2YBLSP<:[^+:7JO\ /<XY+E=A:***]TD****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BF=Z@O;^VTZW::[N8K2%>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^<X@S#^S<OG5B_>?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-#'-&\<B+(C@JR,,@@\$$5)10!\G_'[]BVP\11W.M^ XHM-U4 O)
MH^0EO<?]<^T;'T^Z?]GDGX9UC2+O1[^XL;ZVEM+RW<QRP3(5=&!Y!!Z&OV5P
M/2O OVFOV:;+XP:9+J^DI'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:5<Z3?7-E>6\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-<OKZ^7?MZ, W]/Z5UX;XK 58[V2SN(IX7,<L
M;!T8=F!R#^=?4GA;74\3>'[+4H_E\^/++_=<<,/P(-?)<LE>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"<?_ "3GQ5_V%5_]$I2L,^N!T%+112 **** "BBB@ HHHH **** "J>I:A!I
M.GW5]=2>5:VT;32R8+;44$L<#D\9Z5<KG?B,!_PK[Q/Q_P PNZ_]%-0!YC_P
MVI\&?^AR_P#*7>__ !FE_P"&U/@S_P!#E_Y2[W_XS7Y;455A'ZD_\-J?!G_H
M<O\ REWO_P 9H_X;4^#/_0Y?^4N]_P#C-?EM118#]2?^&TO@U_T.7_E+O?\
MXS1_PVG\&?\ H<O_ "EWO_QFORVHHL,_4VS_ &R/@_?7D-M!XOWSS2+'&O\
M9MX,LQP!DQ>IKVJOQ=\)?\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<O_ "EWO_QFORVHHL!^I/\ PVI\&?\ H<O_ "EW
MO_QFC_AM3X,_]#E_Y2[W_P",U^6U%%A'Z[?#GX\>!?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<O_*7>_\
MQFORVHIV$?J3_P -J?!G_H<O_*7>_P#QFC_AM3X,_P#0Y?\ E+O?_C-?EM11
M8#]2?^&U/@S_ -#E_P"4N]_^,UZ)\/\ XE>&_BIH<FL^%]2.J::D[6S3>3+#
M^\4*2NV15/1EYQWK\<J_1S_@GO\ \D+O?^PW<?\ HJ&D,^FQT%+112 \I\:_
MM/?#3X>>)[WP_P"(/$W]GZO9[//M_L%U)LWHLB_,D;*<JRG@]\=:Q?\ AM3X
M,_\ 0Y?^4N]_^,U\2?MJ?\G,^,?^W/\ ](H*\2IV _4G_AM3X,_]#E_Y2[W_
M .,T?\-J?!G_ *'+_P I=[_\9K\MJ*=@/U)_X;4^#/\ T.7_ )2[W_XS1_PV
ME\&O^AR_\I=[_P#&:_+:DQ18#]2O^&T_@S_T.7_E+O?_ (S1_P -J?!G_H<O
M_*7>_P#QFORVHHL!^I/_  VI\&?^AR_\I=[_ /&:/^&U/@S_ -#E_P"4N]_^
M,U^6U%%A'ZD_\-J?!G_H<O\ REWO_P 9H_X;4^#/_0Y?^4N]_P#C-?EM118#
M]4+?]L3X/W6/+\:0C<<#S;.YC_\ 0HQQ74:+\>OASX@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:^++%<!A=IY5QM]!*@
M'/NRL:5AGZ445XC\(?VM? GQ<:"RBO3H6N2?*-,U-@C.WI$^=K^P!#>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<O_*7>_\ 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)<R^^W/RK_ +38'!QD\5\(?&#]
MM#QU\36N++3;@^$]"?(^RZ?(1-(O(_>3<,<]"%VJ>X/6@#[J^)G[27P^^%)E
MAUKQ!#)J,><Z;8?O[G([%5.$/^^5%?+_ ([_ ."B^JW32P>$/#5OI\71;S5I
M#-(?<1H0JGZLU?'!8L<DDG.<FDQ56 ]3\6?M1?%+Q@S_ &WQEJ-K$V5\G3G%
MHF/3]T%S^->: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<O_*7>_\ QFC_ (;4^#/_ $.7_E+O?_C-?EM13L!^I/\ PVI\&?\ H<O_
M "EWO_QFC_AM3X,_]#E_Y2[W_P",U^6U%%A'ZC-^VG\&^?\ BLO_ "EWO_QF
MO<1TK\1Z_;FD,****0!1110 4444 %<!\2?CEX(^$=U96_BW6SI,UZCR0+]E
MGFWJI )S&C8Y(ZUW]?!__!2/_D9O!'_7I<_^AI3 ^@?^&T_@S_T.7_E+O?\
MXS1_PVE\&O\ H<O_ "EWO_QFORVI,4[ ?J5_PVG\&?\ H<O_ "EWO_QFC_AM
M3X,_]#E_Y2[W_P",U^6U%%@/U)_X;4^#/_0Y?^4N]_\ C-'_  VE\&O^AR_\
MI=[_ /&:_+:BBPC]LIIEAC>1WV1H"S,>  .2:_+7XR>+'\:>--5UIV8K?7<D
MJ;CRL8("#\%P/PK]#_CQXC/A7X2^)[Y7\N5K4VT;=]TI$8Q]-^?PK\Q_%$A$
MML#GHW]*[>3ERVO6[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%<SXM&R:!_52/R/_UZZ:N8\;?+
M#:MR>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;<LB,,JRG.""#D'O5H5\+_L
M,?M$_8YHOAMXAN@()"3HMU*Q^1R<FV)]#R4]\KSE0/NBH 6BBB@ HHHH ***
M* (RQW>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['<S,<DD]233
M0A****H8444E @Y]*6BB@9]X?\$\_B=_:7AS6/ MW-F?3G-_8JQ)S Y D0>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<CA
MQ9MH')/0"@ ;(SS^M?(?[27[;EOX7DN?#7P^GBO]8!,=QK7#P6QZ;8@>)'Z_
M,<J,8^8YQQ/[6O[7CZ_)=^"_ M\T>EKF+4=8MW(-UV:*)A_RS[%A][D#Y<EO
MCS Q30%O5M8O]?U*XU'4KN>_OKAS)-<W$ADDD8]26/)JI2T50!1110(****
M"BDY]*6@ HHHH&%%%% F%%%% SK/AK\5/$OPD\0)J_AK4I+*;@30DEH+A0?N
M2)T8=?<=B#7Z/_L]_M/:!\=+$6GRZ1XIACW7&ER/_K .LD)/WE[D=5[Y')_+
M2K6DZM>:#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%BDZ<U:1^]9,,OOQ5R.3WK\W:'4IE]34@;WJM&PJ56J3SIT[$WN#]:>OM4*
MDU)UYJ3BE DZU^@7[&_@0>$_A'#J<J;;W79C>.W<1#*Q+], M_P,U\!:;8RZ
MIJ%M9VXW3W$JPHO/+,0!^IK]:= T>#P_H.FZ7;*!;6-M';1#'\*(%'Z"O0P<
M;S<NQ^B\#8)5,55Q<E\"LO67_ 7XE\=!2T45[!^TA1110 4444 %%%% !111
M0 4444 %%%% "5\M_MY> 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%%%%<IU!7*?$!MEG:GOO/\JZNN-^)3;;&T_ZZ-_*NS!Z
MUX@<--<>_-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""<?\ R3GQ5_V%5_\ 1*U\ 5]__P#!./\
MY)SXJ_["J_\ HE:3$?7-%%%2,**** "BBB@ HHHH **** "N=^(O_)/O$_\
MV"[K_P!%-715SOQ%_P"2?^)_^P7=?^BGH _&BEHHJP"BBB@5PHHHH U?"/\
MR-6C?]?L/_HP5^T=?BYX2_Y&O1?^OV'_ -&+7[1U+!!7$?'+_DB?Q!_[%[4/
M_2:2NWKB/CE_R1/X@_\ 8O:A_P"DTE(9^/U%%%6(****!A11102)2T44%#H)
MI+6=)H9&BEC8.DD;%65@<@@]N<<^U?IS^R;^T-'\:?!WV#5)U7Q;I**EXF<&
MYCZ+<*/?@,.S>@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++.#<SD':OLHQN8]@#WP*[36M:L_
M#NEWFIZC<I9Z?:1-/<7$IPL:*,DG\!VK\JOVC/CE>_'+Q]-J69(-"L]T&EV<
MA_U<6>7(Z;W(!/7LN2%%- <!XJ\4:GXU\1:AKNL7+7>I7TIFFE;N3V'H , #
ML !672"EJA!1110,****"1*6BB@H*_1S_@GM_P D+O?^PW<?^BH:_..OT<_X
M)[?\D+O?^PW<?^BH:3$?3E%%%2,_+3]M3_DYGQC_ -N?_I%!7B->W?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_<V,J?\)/JNZVTZ,\F/CYYR/1 1C/5BO!&:_+BXN);NXDGGD:::1B[
MR2$EF8G)))ZDFFA#*2EHJ@"BBB@-PHHHH ****!A12&C\?K02%+24M!04444
M"N%%%% !7T?^R-^S(_Q;UM/$?B&!T\'V,OW&^7^T)E_Y9C_8!QN/?[HYR5Y'
M]FO]GO4/CIXN"2;[3PS8LKZC?#J0>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
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
M<_Y)SX5_["S?^BFKX JD 4444P"BBB@0G>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:<J[Y6LVFB7UDCQ(H'U*@?C
M7YNU]KD=3FP[AV?YG\V>)&$='-*>(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<YAE[,/3ZC_/6LRWG\
MLBOR"O1G0J.E45FC]GIU*>(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\<O^2)_$'_L7M0_])I*[>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&&&.<A410 J@>@
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
M4_Y.9\9?]N?_ *105XE5"$Y]*6BBF 4444#"BBDY]*!"T444 %%%% !1110
M4444!86&013([1K,JL"8W)VL,]#@@@'V(-?HG^RO^TUX"\0:/I_@^+3+/P/J
MT>(XK&(XM;IL<F.1CG>3_"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,'<H_P!Y"Z@>I'I7
MY6U2$%%%%,8444G/I0(^@OV)?B>/ 'QEMM-NIO+TOQ$HT^7<Q"K-G,#8]=V4
MR?\ GH:_3:OQ+MYY+2>.>"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_(XJJUK<V;
M8FMY8NWS(0*^6K8+$8=_O:;7RT^\]N&(H5_>H5$_1ZGW?\!?VVK/5(K;0_B#
M*ME?#Y(M:5<0R^GG ?</^T/E]=M?6EK>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[_\ ^"<?_).?%7_857_T2M)C/KFBBBI **** "BBB@ HHHH **** "N=
M^(W_ "3[Q/\ ]@NZ_P#135T5<[\1O^2?>)_^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)/<DFN8^"7P=TCX)>![70=- FNC
MB6^OF7#7,Q'+'T Z*O8#UR3Z&.@J0,SQ/_R+&K?]><W_ * :_%NOVD\4?\BS
MJ_\ UYS?^@&OQ:H0"T4450K!1110&P5^CG_!/?\ Y(7>_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<DDTNF0,[L8$)8DKDDGG)KJ/^%0^!/^A*\._P#@J@_^(I7$?CGS
M2U^Q?_"H? G_ $)7AW_P50?_ !%'_"H? G_0E>'?_!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^T<PP,]  P'NU?%^H:?=:3
M?7%E>V\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+Z<DGV2PZX%O'E5(!/\1W/]7->9T"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;=)<H <!]I!*D^A&5/L32 _9P=!2UE>&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?<G_!/?XM1S:?JGP^OY\3PLU_I@8_>0X\Z,
M<]FPX'?<Y[4F,^U!T%+2+]T4M2 4444 %%%% !1110 4444 %%%% !1110 4
M444 ?(W_  4<_P"2<^%?^PLW_HEJ^ *^_P#_ (*.?\DY\*_]A9O_ $2U? %4
M@"BBBF(**** L%%)7;_\*,^)'_1/_%7_ ();G_XB@#B:*[;_ (47\2/^B?\
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
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<E!U
M9/;J/<=/FQCR3TK]6\#TKP'XV?LLZ7X[:XUCP[Y6CZ\P+/&1BVN6ZY8#[C'^
M\./4=Z^IP.;\J5/$??\ Y_YGXGQ-P&JKEB\I5GNX=_./^6W;L?$/F =>*56'
MK6EXK\(ZQX+UB73-;L)M.O(S_JYEX8>JMT8=>0<5C=_?]*^J55-7B[H_$I8.
M=.;IU8N,ENGO]Q9X]<TE5-VWH<4OGNO?GWI>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<M95C'M3_%?YFQ16&WBJ%?\ EB_YBHV\
M96Z_\L)#^(J?K5'^8T_L;'O:G^*_S.@HKFF\<VR];:3\Q4+?$*U7_EUE_P"^
MA2^N4/YB_P"Q,P?_ "Z_%?YG5T5R!^)%J/\ ESE_[Z%-_P"%E6O_ #Z2_P#?
M0I?7*'\WYC_L/,?^?7XK_,[&BN._X65:_P#/I+_WT*7_ (63;?\ /G+_ -]"
MCZY0_F_,/[#S'_GT_O7^9V%%<<WQ)MNUE+GTWBJ-W\2;AU(MK..+_:D8O^@Q
M2>-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<X' \Z,$X$BCMD;AP>
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<H_0\=NH[@5]6#H*[\JA*GA5&:LTW^9,
MMQ:***]@D**** /Q^^.7_);/B#_V,.H?^E,E<17;_'+_ )+9\0?^QAU#_P!*
M9*XBJ ****9(E+1104%%%% KA1110 4E+10 4444!N%%%% !7T'^PC_R<1IG
M_7E=?^BZ^?*^@_V$?^3B-,_Z\KK_ -%TF,_32N>^(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\<O^2)_$'_L7M0_])I*[>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#<PSC-;_\ PR;\6_\ H2+[_O[%_P#%U^F/PO\  -I\
M,? .A^&+(AHM/MUB:0<>;(>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[<E2>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-CR<F,G'
MNI.#V+>P#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!\?\ @<R-J'AN[EMD/_'U9K]HBQZDIG:/KBO-ILJQ4Y##
M@Y'2NY5(U%>#N?+RP=;#2Y:T'%^::!Y,=ZKR/[\TDCXZ56DD]ZSE(WITQ9)-
MO>JTDE$DE5)9,9K%L]&G3"67WJI))222>]4IINO-8MG;& LTW7FJ<DFZB1R:
M94'4HA11106%%%% !1110 4444"/H[]CW]IB3X.>)%T#7;AF\':G-^\+<BQF
M. )AZ*>-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:E<OLBMK="SL?3
M'8>YX'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,*<AKEP&E/X81/8JWK7S55(!:2EI*8A:***!A7U1^P'\*QX
MF^(5[XQO8@UCH$>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-_!'<P2 _>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"\<MQQC.*][7H*FX#8HDAC1$1410%55&  .@%/HHI ?(W_  4<
M_P"2<^%?^PLW_HEJ^ *^_P#_ (*.?\DY\*_]A9O_ $2U? %4@"DI:2F(6BBB
M@8AK]N:_$;O7[<U+ ****0!1110 4444 %?!_P#P4C_Y&;P1_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:O</[%P/\GXO_ #/@#_AVIXD_Z'/2O_ :
M3_&C_AVIXE_Z'/2?_ :7_&OO^BCZS5[A_8N!_D_%_P"9^?\ _P .T_$G_0YZ
M5_X#2_XT?\.T_$G_ $.>E?\ @-+_ (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;<E9+@4[J#^]_P"90T-=031[)=5>&34UA1;F
M2VR(FD  =D!Y"DY(!Z5H#I49[?45+7,>ZM@HHHH&%%%% !1110!\0?$+]@7Q
M-XR\?>)=?M_$VDV\&JZG<WT<4D<I9%EE9PIP,9 ;%<__ ,.X?%G_ $-FC_\
M?J7_  K[_HI@? '_  [A\6?]#9H__?N7_"C_ (=P^+/^ALT?_OW+_A7W_10!
M\ _\.X?%G_0UZ/\ ]^Y?\*3_ (=P^+/^ALT?_OW+_A7W_10!\ _\.X?%G_0V
M:/\ ]^I?\*3_ (=P^+/^ALT?_OW+_A7W_10!\ ?\.X?%G_0V:/\ ]^I?\*/^
M'</BS_H;-'_[]2_X5]_T4 ? '_#N'Q9_T-FC_P#?N7_"C_AW%XK_ .AKT?\
M[]S?X5]_T4 ? '_#N'Q9_P!#9H__ '[E_P */^'</BS_ *&S1_\ OW+_ (5]
M_P!% 'P#_P .X?%G_0V:/_W[E_PH_P"'</BS_H;-'_[]2_X5]_44 ? /_#N'
MQ9_T-FC_ /?N7_"O2_V=_P!CC7O@S\3K3Q/J&OZ=?VT%O-$8+9) Y+KM!R1C
MBOK.FGK2 4=*RO%&DR:]X;U;3(G$4EY:36RN^2%+H5!..W-:U-_B/^?2@#X"
M_P"'</BO_H:]'_[]R_X4?\.X?%G_ $-FC_\ ?N7_  K[_HI@? /_  [A\6?]
M#9H__?J7_"D_X=P^+/\ H;-'_P"_<O\ A7W_ $4 ? '_  [A\6?]#9H__?J7
M_"C_ (=P^+/^ALT?_OU+_A7W_10!\&:+_P $\?%.EZQ87C^*M'=+>XCE95BE
MR=K D=/:OO(4A[_2G4@"N<^(7AN;QCX"\3:!!,L$^JZ;<V,<TF2B-+$R!B!S
M@%AGV%='3?\ &@#X"_X=P^*_^ALT?_OW-_\ $TO_  [A\6?]#9H__?J7_"OO
MVEI@? /_  [A\6?]#9H__?N7_"D_X=P^+/\ H;-'_P"_4O\ A7W_ $4 ? '_
M  [A\6?]#9H__?N7_"C_ (=P^+/^ALT?_OW+_A7W_10!Q/P;\#7/PU^&>@>&
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_^_<O^%??]%,#X!_X=
MP^+/^AKT?_OW+_A2?\.X?%G_ $-FC_\ ?N7_  K[_HH ^ ?^'</BS_H;-'_[
M]2_X5]1?LS_!O4/@;\/9_#NHZA;ZE/)J$EYYUJ&"!61%"_-W^3]:]<IO\7X_
MTI +2TB_=%+0!\??'K]BOQ!\7/BQKOBNQ\0Z;8VVH&#9;W$<A=/+@CB.2!CD
MH3^-<#_P[B\5_P#0UZ/_ -^YO\*^^F^ZWX_UJ6F!\ ?\.X?%G_0V:/\ ]^Y?
M\*/^'</BS_H;-'_[]R_X5]_T4 ? /_#N'Q9_T-FC_P#?N7_"C_AW#XL_Z&S1
M_P#OU+_A7W]10!\ _P##N'Q9_P!#9H__ '[E_P *3_AW#XL_Z&S1_P#OU+_A
M7W_10!\ ?\.X?%G_ $-FC_\ ?N7_  H_X=P^+/\ H;-'_P"_<O\ A7W_ $4
M? /_  [A\6?]#7H__?N7_"D_X=P^+/\ H;-'_P"_<O\ A7W_ $4 ?!-M_P $
MW]?9?](\::=$V<8BM))!CUR67\JZ73?^";>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[98V<?[3 98_4FNB_BIJ]:0AU%"_='TI: "JNH?:?LE
MQ]C\K[7Y;>3YV=F_!V[L<XSC./>K5,/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/^'</BS_ *&S1_\ OU+_ (5]_P!% 'P!_P .X?%G_0V:/_W[
ME_PH_P"'</BS_H;-'_[]R_X5]_T4 ?%_PA_8+U#P3\1M$U[Q#KFG:IIVFS_:
M?L=O&X:2103'G<,8#;6/KMQWK[/IK=#3Z0!1110 4444 %%%% !1110 4444
M >??'+X56_QD^&^K>&9I$MYYE66TNG!(AG0Y1B!VZ@^S-7R#_P .XO%G_0V:
M/_W[E_\ B:^_&_J/YTZ@#X!_X=P^+/\ H;-'_P"_<O\ A1_P[A\6?]#9H_\
MW[E_PK[_ **8'P#_ ,.X?%G_ $->C_\ ?N7_  I/^'</BS_H;-'_ ._<O^%?
M?]% 'P#_ ,.X?%G_ $-FC_\ ?J7_  KT;]G_ /9#\8?!'XD6?B(^)M+NK#RI
M+:]M(EE#30N.G(QD,%8>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<TT?>?_ #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^'</BS_ *&S
M1_\ OW+_ (4G_#N'Q9_T-FC_ /?J7_"OO^BF!\ ?\.X?%G_0V:/_ -^Y?\*/
M^'</BS_H;-'_ ._<O^%??]% 'Y__ /#N/Q6IY\6:-_W[E_PK[_7H*1>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 */^'</BS_ *&S1_\
MOU+_ (5]_44P/@'_ (=P^+/^ALT?_OW+_A2?\.X?%G_0V:/_ -^I?\*^_P"B
I@#X _P"'</BS_H;-'_[]R_X4?\.XO%?_ $->C_\ ?N;_  K[_HH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779249272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>May 09, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-36541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">LIMBACH HOLDINGS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">46-5399422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">797 Commonwealth Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Warrendale<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">PA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">15086<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">359-2100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.0001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">LMB<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,423,068<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001606163<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember', window );">Former Address</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1251 Waterfront Place<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Pittsburgh<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">PA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">15222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_FormerAddressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779445224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 18,066<span></span>
</td>
<td class="nump">$ 14,476<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">113<span></span>
</td>
<td class="nump">113<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable (net of allowance for doubtful accounts of $270 and $263 as of March&#160;31, 2022 and December&#160;31, 2021, respectively)</a></td>
<td class="nump">108,969<span></span>
</td>
<td class="nump">89,327<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="nump">75,543<span></span>
</td>
<td class="nump">83,863<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">161<span></span>
</td>
<td class="nump">114<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">7,143<span></span>
</td>
<td class="nump">5,013<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">209,995<span></span>
</td>
<td class="nump">192,906<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization', window );">Property and equipment, net</a></td>
<td class="nump">20,759<span></span>
</td>
<td class="nump">21,621<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">16,508<span></span>
</td>
<td class="nump">16,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">11,370<span></span>
</td>
<td class="nump">11,370<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">17,719<span></span>
</td>
<td class="nump">20,119<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset</a></td>
<td class="nump">4,407<span></span>
</td>
<td class="nump">4,330<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">245<span></span>
</td>
<td class="nump">259<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">281,003<span></span>
</td>
<td class="nump">267,512<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">13,222<span></span>
</td>
<td class="nump">9,879<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">3,762<span></span>
</td>
<td class="nump">4,366<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable, including retainage</a></td>
<td class="nump">63,734<span></span>
</td>
<td class="nump">63,840<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">34,444<span></span>
</td>
<td class="nump">26,712<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Accrued income taxes</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">501<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">26,428<span></span>
</td>
<td class="nump">24,444<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">141,590<span></span>
</td>
<td class="nump">129,742<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt</a></td>
<td class="nump">34,220<span></span>
</td>
<td class="nump">29,816<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">14,787<span></span>
</td>
<td class="nump">16,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">3,535<span></span>
</td>
<td class="nump">3,540<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">194,132<span></span>
</td>
<td class="nump">179,674<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value; 100,000,000 shares authorized, 10,423,068 issued and outstanding as of March&#160;31, 2022 and 10,304,242 at December&#160;31, 2021</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">85,553<span></span>
</td>
<td class="nump">85,004<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained Earnings</a></td>
<td class="nump">1,317<span></span>
</td>
<td class="nump">2,833<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">86,871<span></span>
</td>
<td class="nump">87,838<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 281,003<span></span>
</td>
<td class="nump">$ 267,512<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779081048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for credit loss, current</a></td>
<td class="nump">$ 270<span></span>
</td>
<td class="nump">$ 263<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share (in usd per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares, issued (in shares)</a></td>
<td class="nump">10,423,068<span></span>
</td>
<td class="nump">10,304,242<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding (in shares)</a></td>
<td class="nump">10,423,068<span></span>
</td>
<td class="nump">10,304,242<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437780317176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 114,822<span></span>
</td>
<td class="nump">$ 113,344<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">96,482<span></span>
</td>
<td class="nump">96,115<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">18,340<span></span>
</td>
<td class="nump">17,229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">18,734<span></span>
</td>
<td class="nump">17,145<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangibles</a></td>
<td class="nump">399<span></span>
</td>
<td class="nump">104<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">19,133<span></span>
</td>
<td class="nump">17,249<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(793)<span></span>
</td>
<td class="num">(20)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other (expenses) income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="num">(486)<span></span>
</td>
<td class="num">(1,264)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposition of property and equipment</a></td>
<td class="num">(36)<span></span>
</td>
<td class="num">(86)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Loss on early termination of operating lease</a></td>
<td class="num">(817)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on early debt extinguishment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,961)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Gain on change in fair value of warrant liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherExpenses', window );">Total other expenses</a></td>
<td class="num">(1,339)<span></span>
</td>
<td class="num">(3,297)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(2,132)<span></span>
</td>
<td class="num">(3,317)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax benefit</a></td>
<td class="num">(616)<span></span>
</td>
<td class="num">(1,035)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,516)<span></span>
</td>
<td class="num">$ (2,282)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Loss per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average number of shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">10,420,690<span></span>
</td>
<td class="nump">9,218,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">10,420,690<span></span>
</td>
<td class="nump">9,218,087<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4,6)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779519448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Accumulated deficit</div></th>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,926,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2020</a></td>
<td class="nump">$ 53,732<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 57,612<span></span>
</td>
<td class="num">$ (3,881)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="nump">677<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">677<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares issued related to vested restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares issued related to vested restricted stock units</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to vested restricted stock units</a></td>
<td class="num">(183)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(183)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock issued related to employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,928<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Shares issued related to employee stock purchase plan</a></td>
<td class="nump">92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Shares issued related to exercise of warrants (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Shares issued related to the exercise of warrants</a></td>
<td class="nump">1,989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued related to offering (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,051,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued related to sale of common stock</a></td>
<td class="nump">22,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,773<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(2,282)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,282)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,248,405<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2021</a></td>
<td class="nump">76,798<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">82,960<span></span>
</td>
<td class="num">(6,163)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,304,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">87,838<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">85,004<span></span>
</td>
<td class="nump">2,833<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="nump">599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares issued related to vested restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,928<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares issued related to vested restricted stock units</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding related to vested restricted stock units</a></td>
<td class="num">(148)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(148)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Stock issued related to employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Shares issued related to employee stock purchase plan</a></td>
<td class="nump">98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">98<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(1,516)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,516)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,423,068<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">$ 86,871<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 85,553<span></span>
</td>
<td class="nump">$ 1,317<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779597704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,516)<span></span>
</td>
<td class="num">$ (2,282)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">2,062<span></span>
</td>
<td class="nump">1,495<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">56<span></span>
</td>
<td class="nump">28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">599<span></span>
</td>
<td class="nump">677<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_NoncashOperatingLeaseExpense', window );">Noncash operating lease expense</a></td>
<td class="nump">1,157<span></span>
</td>
<td class="nump">1,043<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">32<span></span>
</td>
<td class="nump">190<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax provision</a></td>
<td class="num">(77)<span></span>
</td>
<td class="num">(336)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on sale of property and equipment</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">86<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Loss on early termination of operating lease</a></td>
<td class="nump">817<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on early debt extinguishment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,961<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Gain on change in fair value of warrant liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(19,698)<span></span>
</td>
<td class="nump">2,584<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="nump">8,320<span></span>
</td>
<td class="num">(1,986)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(2,130)<span></span>
</td>
<td class="num">(2,025)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable, including retainage</a></td>
<td class="num">(105)<span></span>
</td>
<td class="num">(8,813)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Prepaid income taxes</a></td>
<td class="num">(47)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable', window );">Accrued taxes payable</a></td>
<td class="num">(501)<span></span>
</td>
<td class="num">(654)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">7,732<span></span>
</td>
<td class="num">(8,853)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(1,117)<span></span>
</td>
<td class="num">(994)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">1,419<span></span>
</td>
<td class="nump">513<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="num">(4)<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(2,965)<span></span>
</td>
<td class="num">(17,375)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">39<span></span>
</td>
<td class="nump">226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(169)<span></span>
</td>
<td class="num">(221)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in (provided by) investing activities</a></td>
<td class="num">(130)<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt', window );">Proceeds from Wintrust Term Loan (as defined in Note 6)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">30,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfSecuredDebt', window );">Payments on Wintrust and A&amp;R Wintrust Term Loans</a></td>
<td class="num">(1,857)<span></span>
</td>
<td class="num">(500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from A&amp;R Wintrust Revolving Loan (as defined in Note 6)</a></td>
<td class="nump">9,400<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Payments on 2019 Refinancing Term Loan (as defined in Note 6)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(39,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Prepayment penalty and other costs associated with early debt extinguishment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,376)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from the sale of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">22,773<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from the exercise of warrants</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,989<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payments on finance leases</a></td>
<td class="num">(660)<span></span>
</td>
<td class="num">(667)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payments of debt issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(593)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net-share settlement of equity awards</a></td>
<td class="num">(363)<span></span>
</td>
<td class="num">(384)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from contributions to Employee Stock Purchase Plan</a></td>
<td class="nump">165<span></span>
</td>
<td class="nump">167<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">6,685<span></span>
</td>
<td class="nump">12,409<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">(Decrease) increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">3,590<span></span>
</td>
<td class="num">(4,961)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">14,589<span></span>
</td>
<td class="nump">42,260<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">18,179<span></span>
</td>
<td class="nump">37,299<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract', window );"><strong>Noncash investing and financing transactions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Right of use assets obtained in exchange for new finance lease liabilities</a></td>
<td class="nump">864<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability', window );">Right-of-use assets disposed or adjusted modifying operating leases liabilities</a></td>
<td class="num">(1,276)<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability', window );">Right-of-use assets disposed or adjusted modifying finance leases liabilities</a></td>
<td class="num">(19)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">459<span></span>
</td>
<td class="nump">1,319<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid (received) for income taxes</a></td>
<td class="nump">$ 9<span></span>
</td>
<td class="num">$ (45)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Operating Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_NoncashOperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Noncash Operating Lease Expense</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_NoncashOperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Disposed Or Adjusted Modifying Finance Lease Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Disposed Or Adjusted Modifying Operating Lease Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount of cash payments due to taxing authorities for non-income-related taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776120216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business and Organization<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Business and Organization</a></td>
<td class="text">Business and OrganizationLimbach Holdings, Inc. (the &#8220;Company,&#8221; &#8220;we&#8221; or &#8220;us&#8221;), a Delaware corporation headquartered in Warrendale, Pennsylvania, was formed on July 20, 2016 as a result of a business combination with Limbach Holdings LLC (&#8220;LHLLC&#8221;). The Company is an integrated building systems solutions firm whose expertise is in the design, modular prefabrication, installation, management and maintenance of heating, ventilation, air-conditioning (&#8220;HVAC&#8221;), mechanical, electrical, plumbing and controls systems. The Company provides comprehensive facility services consisting of mechanical construction, full HVAC service and maintenance, energy audits and retrofits, engineering and design build services, constructability evaluation, equipment and materials selection, offsite/prefabrication construction, and the complete range of sustainable building solutions. The Company's customers operate in diverse industries including, but not limited to, healthcare, life sciences, data centers, industrial and light manufacturing, entertainment, education and government. The Company operates primarily in the Northeast, Mid-Atlantic, Southeast, Midwest, and Southwestern regions of the United States.The Company operates in two segments, (i) General Contractor Relationships (&#8220;GCR&#8221;), in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) Owner Direct Relationships (&#8220;ODR&#8221;), 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></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776321384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Significant Accounting Policies</a></td>
<td class="text">Significant Accounting Policies<div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">References in these financial statements to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company refer collectively to the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC (&#8220;LFS&#8221;), Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, Harper Limbach Construction LLC, Limbach Facility &amp; Project Solutions LLC, Jake Marshall, LLC (&#8220;JMLLC&#8221;) and Coating Solutions, LLC (&#8220;CSLLC&#8221;) for all periods presented, unless otherwise indicated. All intercompany balances and transactions have been eliminated.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) for interim financial information and with the requirements of Form 10-Q</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Rule 8-03 of Regulation S-X for smaller reporting companies. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. Readers of this report should refer to the consolidated financial statements and the notes thereto included in the Company's most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on March 16, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements for assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, the reported amounts of revenue and expenses during the reported period, and the accompanying notes. Management believes that its most significant estimates and assumptions have been based on reasonable and supportable assumptions and the resulting estimates are reasonable for use in the preparation of the condensed consolidated financial statements. The Company&#8217;s significant estimates include estimates associated with revenue recognition on construction contracts, costs incurred through each balance sheet date, intangibles, property and equipment, fair value accounting for acquisitions, insurance reserves  and contingencies. If the underlying estimates and assumptions upon which the condensed consolidated financial statements are based change in the future, actual amounts may differ from those included in the accompanying condensed consolidated financial statements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders&#8217; Equity and Condensed Consolidated Statements of Cash Flows for the periods presented are unaudited. Also, within the notes to the condensed consolidated financial statements, the Company has included unaudited information for these interim periods. These unaudited interim condensed consolidated financial statements </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been prepared in accordance with GAAP. In the Company's opinion, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair statement of the Company&#8217;s financial position as of March&#160;31, 2022, its results of operations and its cash flows for the three months ended March&#160;31, 2022. The results for the three months ended March&#160;31, 2022 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Balance Sheet as of December&#160;31, 2021 was derived from the Company's audited financial statements&#160;included in its Annual Report on Form 10-K filed with the SEC on March 16, 2022, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. Under this exception, an acquirer applies ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to recognize and measure contract assets and contract liabilities on the acquisition date. ASC 805 generally requires the acquirer in a business combination to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The changes are effective for annual periods beginning after December 15, 2022. The Company early adopted ASU 2021-08 in December 2021. The contract assets and contract liabilities associated with the Jake Marshall Transaction have been valued in accordance with this standard.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Measurement of Credit Losses on Financial Instruments, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposure. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#8217;s estimate of expected credit losses and the reasons for those changes. The guidance is effective for smaller reporting companies on January 1, 2023 with early adoption permitted. The adoption of this standard will be through a cumulative-effect adjustment to retained earnings as of the effective date. Based on its historical experience, the Company does not expect that this pronouncement will have a significant impact in its condensed consolidated financial statements or on the estimate of the allowance for doubtful accounts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB has issued ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Facilitation of the Effects of Reference Rate Reform on Financial Reporting in March 2020. This new guidance provides optional expedients for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform, on financial reporting. The risk of termination of the London Interbank Offered Rate (LIBOR), has caused regulators to undertake reference rate reform initiatives to identify alternative reference rates that are more observable or transaction based that are less susceptible to manipulation. ASU 2020-04 is effective between March 12, 2020 and December 31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Scope. The amendments in this update refine the scope for certain optional expedients and exceptions for contract modifications and hedge accounting to apply to derivative contracts and certain hedging relationships affected by the discounting transition. The amendments in this update are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of adopting the reference rate reform guidance (both ASU 2020-04 and ASU 2021-01) on its condensed consolidated financial statements. As discussed in Note 6, the A&amp;R Credit Agreement removed LIBOR as a benchmark rate and now utilizes SOFR (as defined in the A&amp;R Credit Agreement) as its replacement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity and amends the scope guidance for contracts in an entity's own equity. The ASU addresses how convertible instruments are accounted for in the calculation of diluted earnings per share by using the if-converted method. The guidance is effective for all entities for fiscal years beginning after March 31, 2024, albeit early adoption is permitted no earlier than fiscal years beginning after December 15, 2020. Management is currently assessing the impact of this pronouncement on its condensed consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776165848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">Acquisitions<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Jake Marshall Transaction</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 2, 2021 (the &#8220;Effective Date&#8221;), the Company and LFS entered into a Membership Interest Purchase Agreement (the &#8220;Purchase Agreement&#8221;) with JMLLC, CSLLC (together with JMLLC, the &#8220;Acquired Companies&#8221; and each an &#8220;Acquired Company&#8221;) and the owners of the Acquired Companies (collectively, the &#8220;Sellers&#8221;), pursuant to which LFS purchased all of the outstanding membership interests in the Acquired Companies from the Sellers (the transactions contemplated by the Purchase Agreement collectively being the &#8220;Jake Marshall Transaction&#8221;). The Jake Marshall Transaction closed on the Effective Date. As a result of the Jake Marshall Transaction, each of the Acquired Companies became wholly-owned indirect subsidiaries of the Company. The acquisition expands the Company&#8217;s market share within its existing product and service lines.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total consideration paid by the Company for the Jake Marshall Transaction at closing was $21.3&#160;million (the &#8220;Closing Purchase Price&#8221;), consisting of cash paid to the Sellers, net of adjustments for working capital. Of the consideration paid to the Sellers, $1.0&#160;million is being held in escrow for indemnification purposes. The purchase price is subject to customary post-closing adjustments. In addition, the Sellers may receive up to an aggregate of $6.0&#160;million in cash, consisting of two tranches of $3.0&#160;million, as defined in the Purchase Agreement, if the gross profit of the Acquired Companies equals or exceeds $10.0&#160;million in (i) the approximately 13 month period from closing through December 31, 2022 (the &#8220;2022 Earnout Period&#8221;) or (ii) fiscal year 2023 (the &#8220;2023 Earnout Period&#8221;), respectively (collectively, the &#8220;Earnout Payments&#8221;). To the extent, however, that the gross profit of the Acquired Companies is less than $10.0&#160;million, but exceeds $8.0&#160;million, during any of the 2022 Earnout Period or 2023 Earnout Period, the $3.0&#160;million amount will be prorated for such period.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Allocation of Purchase Price. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Jake Marshall Transaction was accounted for as a business combination using the acquisition method. The following table summarizes the final purchase price and estimated fair values of assets acquired and liabilities assumed as of the Effective Date, with any excess of purchase price over estimated fair value of the identified net assets acquired recorded as goodwill. As a result of the acquisition, the Company recognized $5.2&#160;million of goodwill, all of which was allocated to the ODR segment and fully deductible for tax purposes. Such goodwill primarily related to anticipated future earnings. The following table summarizes the allocation of the fair value of the assets and liabilities of the Jake Marshall Transaction as of the Effective Date by the Company.</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnout provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,402&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of assets acquired:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount attributable to assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, including retainage</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount attributable to liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,687&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,241&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776137112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customers</a></td>
<td class="text">Revenue from Contracts with Customers<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to its customers. The duration of its contracts generally ranges from six months to two years. Revenue from fixed price contracts is recognized on the cost-to-cost method, measured by the relationship of total cost incurred to total estimated contract costs. Revenue from time and materials contracts is recognized as services are performed. The Company believes that its extensive experience in HVAC, plumbing, and electrical projects, and its internal cost review procedures during the bidding process, enable it to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally invoices customers on a monthly basis, based on a schedule of values that breaks down the contract amount into discrete billing items. Costs and estimated earnings in excess of billings on uncompleted contracts are recorded as a contract asset until billable under the contract terms. Billings in excess of costs and estimated earnings on uncompleted contracts are recorded as a contract liability until the related revenue is recognizable. The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company&#8217;s project operating cycle.</span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include amounts due under retainage provisions and costs and estimated earnings in excess of billings. The components of the contract asset balances as of the respective dates were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.278%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Costs in excess of billings and estimated earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,498)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Retainage receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,822)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total contract assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,543&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,863&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,320)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retainage receivable represents amounts invoiced to customers where payments have been partially withheld, typically 10%, pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project.  Retainage agreements vary from project to project and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress towards completion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Contract assets result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC Topic 606, but a portion of the revenue recorded cannot be currently billed due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The current estimated net realizable value on such items as recorded in contract assets and contract liabilities in the condensed consolidated balance sheets was $39.9&#160;million and $38.1&#160;million as of March&#160;31, 2022 and December&#160;31, 2021, respectively. The Company currently anticipates that the majority of such amounts will be approved or executed within one year. The resolution of those claims and unapproved change orders that may require litigation or other forms of dispute resolution proceedings may delay the timing of billing beyond one year.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract liabilities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract liabilities include billings in excess of contract costs and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Billings in excess of costs and estimated earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Provisions for losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total contract liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,444&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,712&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,732&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billings in excess of costs represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions for losses are recognized in the condensed consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net underbilling position for contracts in process consisted of the following:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.861%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue earned on uncompleted contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679,170&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758,450&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Billings to date</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(671,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(737,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Net underbilling</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,896&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs in excess of billings and estimated earnings</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,949&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,447&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,053)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Net underbilling</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,896&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,154&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revisions in Contract Estimates</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s recorded revisions in its contract estimates for certain GCR and ODR projects for the three months ended March&#160;31, 2022 and 2021 (includes material gross profit changes of $0.25&#160;million or more).</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands except number of projects )</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Projects</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Projects</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit write-ups:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit write-ups</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit write-downs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit write-downs</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(768)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit write-downs, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2022, the Company recorded total net gross profit write-downs, regardless of materiality, of $1.4&#160;million compared to total net gross profit write-downs of $0.5&#160;million for the three months ended March&#160;31, 2021. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. The Company&#8217;s remaining performance obligations include projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2022, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $340.7 million and $90.4 million, respectively. The Company currently estimates that 60% and 73% of its GCR and ODR remaining performance obligations as of March&#160;31, 2022, respectively, will be recognized as revenue during the remainder of 2022, with the substantial majority of remaining performance obligations to be recognized within 24 months, although the timing of the Company's performance is not always under its control.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the difference between remaining performance obligations and backlog is due to the exclusion of a portion of the Company&#8217;s ODR agreements under certain contract types from the Company&#8217;s remaining performance obligations as these contracts can be canceled for convenience at any time by the Company or the customer without considerable cost incurred by the customer.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776289960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangibles</a></td>
<td class="text">Goodwill and Intangibles<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill was $11.4 million as of March&#160;31, 2022 and December&#160;31, 2021 and is entirely associated with the Company's ODR segment. The Company tests its goodwill and indefinite-lived intangible assets allocated to its reporting units for impairment annually on October 1, or more frequently if events or circumstances indicate that it is more likely than not that the fair value of its reporting units and indefinite-lived intangible asset are less than their carrying amount. The Company has the option to assess goodwill for possible impairment by performing a qualitative analysis to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. A quantitative assessment is performed if the qualitative assessments results in a more-likely-than-not determination or if a qualitative assessment is not performed. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not recognize any impairment charges on its goodwill or intangible assets for the three months ended March&#160;31, 2022 or March&#160;31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangible Assets</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are comprised of the following: &#160;&#160;&#160;&#160;</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in&#160;thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net intangible<br/>assets, excluding<br/>goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized intangible assets:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; GCR &#8211; Jake Marshall</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; ODR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; ODR &#8211; Limbach</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,555)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leasehold interests </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211; Limbach</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog &#8211; GCR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog &#8211; ODR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,088&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized intangible assets</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,610&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,062)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,548&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized intangible assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name &#8211; Limbach</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unamortized intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized and unamortized assets, excluding goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,570&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,062)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,508&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company has determined that its trade name has an indefinite useful life. The Limbach trade name has been in existence since the Company&#8217;s founding in 1901 and therefore is an established brand within the industry.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in&#160;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&#160;intangible<br/>assets, excluding<br/>goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">&#160;</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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">&#160;</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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; GCR &#8211; Jake Marshall</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; ODR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; ODR &#8211; Limbach</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leasehold interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211; Limbach</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog &#8211; GCR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog &#8211; ODR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,610&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,663)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,947&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name &#8211; Limbach</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unamortized intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized and unamortized assets, excluding goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,570&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,663)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,907&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table>Total amortization expense for the Company's definite-lived intangible assets was $0.4&#160;million and $0.1&#160;million for the three months ended March&#160;31, 2022 and 2021, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776193736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">Debt<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following obligations as of:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A&amp;R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,024&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,881&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A&amp;R Wintrust Revolving Loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 &#8211; collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,741&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,013&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - Unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(299)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,220&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,816&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 24, 2021 (the &#8220;2021 Refinancing Date&#8221;), the Company refinanced its 2019 Refinancing Term Loan (as defined below) and 2019 Revolving Credit Facility (as defined below) with proceeds from the issuance of the Wintrust Term Loan (as defined below) (the &#8220;2021 Refinancing&#8221;). As a result of the 2021 Refinancing, the Company prepaid all principal, interest, fees and other obligations outstanding under the 2019 Refinancing Agreements (as defined below) and terminated its 2019 Refinancing Term Loan, 2019 Refinancing Revolving Credit Facility and the CB Warrants (as defined below). In addition, on the 2021 Refinancing Date, the Company recognized a loss on the early extinguishment of debt of $2.0&#160;million, which consisted of the write-off of $2.6&#160;million of unamortized discount and financing costs, the reversal of the $2.0&#160;million CB warrants (defined below) liability and the prepayment penalty and other extinguishment costs of $1.4&#160;million. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 Refinancing Agreement - 2019 Term Loans</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 12, 2019 (the &#8220;2019 Refinancing Closing Date&#8221;), LFS entered into a financing agreement (the &#8220;2019 Refinancing Agreement&#8221;) with the lenders thereto and Cortland Capital Market Services LLC, as collateral agent and administrative agent and CB Agent Services LLC (&#8220;CB&#8221;), as origination agent. The 2019 Refinancing Agreement consisted of (i) a $40.0 million term loan (the &#8220;2019 Refinancing Term Loan&#8221;) and (ii) a new $25.0 million multi-draw delayed draw term loan (the &#8220;2019 Delayed Draw Term Loan&#8221; and, collectively with the 2019 Refinancing Term Loan, the &#8220;2019 Term Loans&#8221;). On November 14, 2019, the Company entered into an amendment to the 2019 Refinancing Agreement which, among other things, amended the interest rate and certain covenants in the 2019 Refinancing Agreement. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to its refinancing in February 2021, the 2019 Refinancing Agreement would have matured on April 12, 2022. Required amortization was $1.0&#160;million per quarter and commenced with the fiscal quarter ending September 30, 2020. There was an unused line fee of 2.0% per annum on the undrawn portion of the 2019 Delayed Draw Term Loan, and there was a make-whole premium on prepayments made prior to the 19-month anniversary of the 2019 Refinancing Closing Date. This make-whole provision guaranteed that the Company would pay no less than 18 months&#8217; applicable interest to the lenders under the 2019 Refinancing Agreement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate on borrowings under the 2019 Refinancing Agreement was, at the option of LFS and its subsidiaries, either LIBOR (with a 2.00% floor) plus&#160;11.00% or a base rate (with a 3.00% minimum) plus 10.00%. At the 2021 Refinancing Date, the interest rate in effect on the 2019 Refinancing Term Loan was 13.00%. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 Refinancing Agreement - CB Warrants</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2019 Refinancing Agreement, on the 2019 Refinancing Closing Date, the Company issued to CB and the other lenders under the 2019 Refinancing Agreement warrants (the &#8220;CB Warrants&#8221;) 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&#8217;s issued and outstanding shares of common stock on the 2019 Refinancing Closing Date on a fully diluted basis and (y) the percentage of the total 2019 Delayed Draw Term Loan made as of the exercise date, minus (ii) the number of shares previously issued under the CB Warrants. As of the 2019 Refinancing Closing Date through the 2021 Refinancing Date, no amounts had been drawn on the 2019 Delayed Draw Term Loan, so no portion of the CB Warrants were exercisable. The CB Warrants&#160;were to be exercised for cash or on a &#8220;cashless&#160;basis,&#8221; 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.&#160;&#160;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the period from January 1, 2021 through the 2021 Refinancing Date, the Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1&#160;million and recorded an additional $0.1&#160;million of interest expense for the amortization of the debt issuance costs. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 ABL Credit Agreement</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the 2019 Refinancing Closing Date, LFS also entered into a financing agreement with the lenders thereto and Citizens Bank, N.A., as collateral agent, administrative agent and origination agent (the &#8220;2019 ABL Credit Agreement&#8221; and, together with the 2019 Refinancing Agreement, the &#8220;Refinancing Agreements&#8221;). The 2019 ABL Credit Agreement consisted of a $15.0 million revolving credit facility (the &#8220;2019 Revolving Credit Facility&#8221;). Proceeds of the 2019 Revolving Credit Facility were to be used for general corporate purposes. On the 2019 Refinancing Closing Date, the Company entered into an amendment to the 2019 ABL Credit Agreement (as amended, 2019 ABL Credit Amendment Number One and Waiver), which amended certain provisions under the 2019 ABL Credit Agreement. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate on borrowings under the 2019 ABL Credit Agreement was, at the option of LFS and its subsidiaries, either LIBOR (with a 2.0% floor) plus&#160;an applicable margin ranging from 3.00% to 3.50% or a base rate (with a 3.0% minimum) plus an applicable margin ranging from 2.00% to 2.50%. At the 2021 Refinancing Date, the interest rate in effect on the 2019 ABL Credit Agreement was 5.25%. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the 2021 Refinancing Date, the Company had irrevocable letters of credit in the amount of $3.4&#160;million with its lender to secure obligations under its self-insurance program. Prior to its refinancing in February 2021, the 2019 ABL Agreement would have matured in April 2022. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Wintrust Term and Revolving Loans</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On the 2021 Refinancing Date, LFS, LHLLC and the direct and indirect subsidiaries of LFS from time to time included as parties to the agreement (the &#8220;Wintrust Guarantors&#8221;) entered into a credit agreement (the &#8220;Wintrust Credit Agreement&#8221;) 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, &#8220;Wintrust&#8221;), as administrative agent and L/C issuer, Bank of the West as documentation agent, M&amp;T Bank as syndication agent, and Wintrust as lead arranger and sole book runner.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with the terms of the Wintrust Credit Agreement, Lenders provided to LFS (i) a $30.0&#160;million senior secured term loan (the &#8220;Wintrust Term Loan&#8221;); and (ii) a $25.0&#160;million senior secured revolving credit facility with a $5.0&#160;million sublimit for the issuance of letters of credit (the &#8220;Wintrust Revolving Loan&#8221; and, together with the Wintrust Term Loan, the &#8220;Wintrust Loans&#8221;). Proceeds of the Wintrust Loans were used to refinance certain existing indebtedness, finance working </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">capital and other general corporate purposes and fund certain fees and expenses associated with the closing of the Wintrust Loans.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Wintrust Revolving Loan bore interest, at LFS&#8217;s option, at either LIBOR (with a 0.25% floor) plus 3.5% or a base rate (with a 3.0% floor) plus 0.50%, subject to a 50 basis point step-down based on the ratio between the senior debt of the Company and its subsidiaries to the EBITDA (earnings before interest, income taxes, depreciation and amortization) of the LFS and its subsidiaries for the most recently ended four fiscal quarters. The Wintrust Term Loan bore interest, at LFS&#8217;s option, at either LIBOR (with a 0.25% floor) plus 4.0% or a base rate (with a 3.0% floor) plus 1.00%, subject to a 50 (for LIBOR) or 75 (for base rate) basis point step-down based on the Senior Leverage Ratio.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">LFS was required to make principal payments on the Wintrust Term Loan in $0.5&#160;million installments on the last business day of each month commencing on March 31, 2021 with a final payment of all principal and interest not sooner paid on the Wintrust Term Loan due and payable on February 24, 2026. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Jake Marshall Transaction, the Company entered into an amendment to the Wintrust Credit Agreement (the &#8220;A&amp;R Wintrust Credit Agreement&#8221;). In accordance with the terms of the A&amp;R Credit Agreement, Lenders provided to LFS (i) a $35.5&#160;million senior secured term loan (the &#8220;A&amp;R Wintrust Term Loan&#8221;); and (ii) a $25&#160;million senior secured revolving credit facility with a $5&#160;million sublimit for the issuance of letters of credit (the &#8220;A&amp;R Wintrust Revolving Loan&#8221; and, together with the Term Loan, the &#8220;A&amp;R Wintrust Loans&#8221;). The overall Wintrust Term Loan commitment under the A&amp;R Wintrust Credit Agreement was recast at $35.5&#160;million in connection with the A&amp;R Credit Agreement. A portion of the A&amp;R Wintrust Term Loan commitment was used to fund the closing purchase price of the Jake Marshall Transaction. The A&amp;R Credit Agreement was also amended to: (i) permit the Company to undertake the Jake Marshall Transaction (ii) make certain adjustments to the covenants under the A&amp;R Credit Agreement (which were largely done to make certain adjustments for the Jake Marshall Transaction) (iii) allow for the Earnout Payments under the Jake Marshall Transaction and (iv) make other corresponding changes to the A&amp;R Credit Agreement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The A&amp;R Wintrust Revolving Loan bears interest, at LFS&#8217;s option, at either Term SOFR (as defined in the A&amp;R Credit Agreement) (with a 0.15% floor) plus 3.60%, 3.76% or 3.92% for a tenor of one month, three months or six months, respectively, or a base rate (as set forth in the A&amp;R Credit Agreement) (with a 3.0% floor) plus 0.50%, subject to a 50 basis point step-down based on the ratio between the senior debt of the Company and its subsidiaries to the EBITDA of LFS and its subsidiaries for the most recently ended four fiscal quarters (the &#8220;Senior Leverage Ratio&#8221;). The A&amp;R Wintrust Term Loan bears interest, at LFS&#8217;s option, at either Term SOFR (with a 0.15% floor) plus 4.10%, 4.26% or 4.42% for a tenor of one month, three months or six months, respectively, or a base rate (with a 3.0% floor) plus 1.00%, subject to a 50 (for Term SOFR) or 75 (for base rate) basis point step-down based on the Senior Leverage Ratio. At March&#160;31, 2022, the interest rate in effect on the Wintrust Term Loan was 4.50%</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">LFS is required to make principal payments on the A&amp;R Wintrust Term Loan in installments of approximately $0.6&#160;million on the last business day of each month commencing on December 31, 2021. Subject to defaults and remedies under the A&amp;R Credit Agreement, the final payment of all principal and interest not sooner paid on the A&amp;R Wintrust Term Loan is due and payable on February 24, 2026. Subject to defaults and remedies under the A&amp;R Credit Agreement, the A&amp;R Wintrust Revolving Loan matures and becomes due and payable by LFS on February 24, 2026.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The A&amp;R Wintrust Loans are secured by (i) a valid, perfected and enforceable lien of the administrative agent on the ownership interests held by each of LFS and Wintrust Guarantors in their respective subsidiaries; and (ii) a valid, perfected and enforceable lien of the administrative agent on each of LFS and Wintrust Guarantors&#8217; personal property, fixtures and real estate, subject to certain exceptions and limitations. Additionally, the re-payment of the A&amp;R Wintrust Loans shall be jointly and severally guaranteed by each Wintrust Guarantor. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The A&amp;R Credit Agreement contains representations and warranties, covenants and events of default that are customary for facilities of this type, as more particularly described in the A&amp;R Credit Agreement. The A&amp;R Wintrust Loans also contain three financial maintenance covenants, including (i) a requirement to have as of the last day of each quarter for the senior leverage ratio of the Company and its subsidiaries not to exceed an amount beginning at 2.00 to 1.00 (ii) a fixed charge coverage ratio of not less than 1.20 to 1.00 as of the last day of each fiscal quarter commencing with the fiscal quarter ending December 31, 2021, and (iii) no unfinanced capital expenditures, except for unfinanced capital expenditures in the ordinary course of business not exceeding in the aggregate $4.0&#160;million during any fiscal year; and no default or event of default (as defined by the agreement) has occurred and is continuing, 50% of any portion of this annual limit, if not expended in the fiscal year for which it is permitted, may be carried over for expenditure in the next following fiscal year as stipulated by the agreement. LFS and its affiliates maintain various commercial and service relationships with certain members of the syndicate and their affiliates in the ordinary course of business. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2022, the Company had $9.4&#160;million of borrowings outstanding under the A&amp;R Wintrust Revolving Loan. The Company did not have any borrowings outstanding under the A&amp;R Wintrust Revolving Loan as of December 31, 2021. During the three months ended March&#160;31, 2022, the maximum outstanding borrowings under the A&amp;R Wintrust Revolving Loan at any time was $9.4&#160;million and the average daily balance was approximately $0.1&#160;million. For the three months ended March&#160;31, 2022, the Company incurred interest on the A&amp;R Wintrust Revolving Loan at a weighted average annual interest rate of 4.00%. For the three months ended March&#160;31, 2022, commitment fees of approximately $14&#160;thousand were paid to maintain credit availability under the A&amp;R Wintrust Revolving Loan.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March&#160;31, 2022, the Company had irrevocable letters of credit in the amount of $3.3&#160;million with the lenders under the A&amp;R Wintrust Credit Agreement to secure obligations under its self-insurance program.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the applicable margin&#160;and commitment fees payable on the available A&amp;R Wintrust Term Loan and A&amp;R Wintrust Revolving Loan credit commitment:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.133%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Senior Leverage Ratio</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for<br/>Prime Rate loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for<br/>Prime Revolving loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for Eurodollar Term loans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater than 1.00 to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00&#160;</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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">II</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than or equal to 1.00 to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25&#160;</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%">&#8212;&#160;</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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div>As of March&#160;31, 2022, the Company was in compliance with all financial maintenance covenants as required by the A&amp;R Wintrust Loans.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776224536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Equity</a></td>
<td class="text">Equity<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s second amended and restated certificate of incorporation currently authorizes the issuance of 100,000,000 shares of common stock, par value $0.0001, and 1,000,000 shares of preferred stock, par value $0.0001. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the Company's initial public offering, the Company issued Public Warrants, Private Warrants and $15 Exercise Price Sponsor Warrants. The Company issued certain Merger Warrants and Additional Merger Warrants in conjunction with the Company's business combination with LHLLC in July 2016 (the &#8220;Business Combination&#8221;). On July 20, 2021, the Public Warrants, Private Warrants, and Additional Merger Warrants expired by their terms.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the underlying shares of common stock with respect to outstanding warrants:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Exercise Price Sponsor Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable for one share of common stock at an exercise price of $15.00 per share (&#8220;$15 Exercise Price Sponsor Warrants&#8221;).</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable for one share of common stock at an exercise price of $12.50 per share (&#8220;Merger Warrants&#8221;).</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issued to the sellers of LHLLC.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Incentive Plan</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the consummation of the Company's Business Combination, the Company adopted an omnibus incentive plan (the &#8220;Omnibus Incentive Plan&#8221;) for which all future equity awards will be granted thereunder.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 9, 2021, the Board of Directors approved certain amendments to the Company's Omnibus Incentive Plan (the &#8220;2021 Amended and Restated Omnibus Incentive Plan&#8221;) to increase the number of shares of the Company's common stock that may be issued pursuant to awards by 600,000, for a total of 2,250,000 shares, and extended the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the 2021 Amended and Restated Omnibus Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on June 16, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 14 for a discussion of the Company's management incentive plans for restricted stock units (&#8220;RSUs&#8221;) granted, vested, forfeited and remaining unvested.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon approval of the Company's stockholders on May 30, 2019, the Company adopted the Limbach Holdings, Inc. 2019 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;). On January 1, 2020, the ESPP went into effect. The ESPP enables eligible employees, as defined by the ESPP, the right to purchase the Company's common stock through payroll deductions during consecutive subscription periods at a purchase price of 85% of the fair market value of a common share at the end of each offering period. Annual purchases by participants are limited to the number of whole shares that can be purchased by an amount equal to ten percent of the participant's compensation or $5,000, whichever is less. Each offering period of the ESPP lasts six months, commencing on January 1 and July 1 of each year. The amounts collected from participants during a subscription period are used on the exercise date to purchase full shares of common stock. Participants may withdraw from an offering before the exercise date and obtain a refund of amounts withheld through payroll deductions. Compensation cost, representing the 15% discount applied to the fair market value of common stock, is recognized on a straight-line basis over the six-month vesting period during which employees perform related services. Under the ESPP, 500,000 shares are authorized to be issued. In January 2022, the Company issued 12,898 shares of its common stock to participants in the ESPP who contributed to the plan during the offering period ending December 31, 2021. In January 2021, the Company issued a total of 8,928 shares of its common stock to participants in the ESPP who contributed to the plan during the offering period ending December 31, 2020. As of March&#160;31, 2022, 431,209 shares remain available for future issuance under the ESPP.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2021 Public Offering</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 10, 2021 the Company entered into an underwriting agreement (&#8220;Underwriting Agreement&#8221;) with Lake Street Capital Markets, LLC (&#8220;Underwriter&#8221;) relating to an underwritten public offering (the &#8220;2021 Public Offering&#8221;). On February 12, 2021, the Company sold to the Underwriter 1,783,500 shares of its Common Stock. The Underwriting Agreement provided for purchase and sale of the Shares by the company to the Underwriter at a price of $11.28 per share. The price to the public in the 2021 Public Offering was $12.00 per share. In addition, under the terms of the Underwriting Agreement, the Company granted the Underwriter a 30-day option to purchase up to an additional 267,525 shares of Common Stock to cover over-allotments, if any, on the same terms and conditions. The net proceeds to the Company from the 2021 Public Offering after deducting the underwriting discounts and commissions were approximately $19.8&#160;million. On February 18, 2021, the Company received approximately $3.0&#160;million of net proceeds for the sale of 267,525 shares in connection with the exercise of the over-allotment option.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776309400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of financial assets and liabilities in accordance with ASC Topic 820 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. ASC Topic 820 establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</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&#160;&#8212;&#160;inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</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&#160;&#8212;&#160;inputs other than quoted prices included in Level 1 that are observable for the asset or liability either directly or indirectly such as quoted prices in active markets for similar assets and liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of assets or liabilities; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</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&#160;&#8212;&#160;unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that the carrying amounts of its financial instruments, including cash and cash equivalents, trade accounts receivable and accounts payable, consist primarily of instruments without extended maturities, which approximate fair value primarily due to their short-term maturities and low risk of counterparty default. The Company also believes that the carrying values of the A&amp;R Wintrust Term Loan and the A&amp;R Wintrust Revolving Loan approximate their respective fair values due to the variable rates on such debt. As of March&#160;31, 2022, the Company determined that the fair value of the A&amp;R Wintrust Term Loan was $33.0&#160;million and the A&amp;R Wintrust Revolving Loan was $9.4&#160;million. Such fair value was determined using discounted estimated future cash flows using level 3 inputs.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a part of the total consideration for the Jake Marshall Transaction, the Company recognized $3.1&#160;million in contingent consideration, of which the entire balance was included in other long-term liabilities in the Company&#8217;s condensed consolidated balance sheet as of March&#160;31, 2022. The Company determined the initial fair value of the Earnout Payments based on the Monte Carlo Simulation method, which represented a Level 3 measurement. As of the Effective Date, the Earnout Payments associated with the Jake Marshall Transaction were valued utilizing a discount rate of 6.83%. The discount rate was calculated using the build-up method with a risk-free rate commensurate with the term of the Earnout Payments based on the U.S. Treasury Constant Maturity Yield. Subsequent to the Effective Date, the Earnout Payments are re-measured at fair value each reporting period. No changes in the estimated fair value of the contingent payments were recognized during the three months ended March&#160;31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to its termination as a result of the 2021 Refinancing, the Company's CB Warrants were determined using the Black-Scholes-Merton option pricing model. The valuation inputs included the quoted price of the Company&#8217;s common stock in an active market, volatility and expected life of the warrants, which were considered Level 3 inputs. The CB Warrants liability was included in other long-term liabilities on the Company's Condensed Consolidated Balance Sheets. The Company remeasured the fair value of the CB Warrants liability as of February 24, 2021 and recorded any adjustments to other income (expense). At February 24, 2021, the CB Warrants liability was $2.0&#160;million. Due to the extinguishment of the CB Warrants on the 2021 Refinancing Date, there was no liability associated with the CB Warrants recorded as of March 31, 2021. For the period from January 1, 2021 through the 2021 Refinancing Date, the Company recorded other income of $14&#160;thousand to reflect the change in the CB Warrants liability.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776292536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings per Share</a></td>
<td class="text">Earnings per Share<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company calculates earnings per share in accordance with ASC Topic 260 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings Per Share (&#8220;EPS&#8221;)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Basic earnings per common share applicable to common stockholders is computed by dividing earnings applicable to common stockholders by the weighted-average number of common shares outstanding and assumed to be outstanding. Diluted EPS assumes the dilutive effect of outstanding common stock warrants, shares issued in conjunction with the Company&#8217;s ESPP and RSUs, all using the treasury stock method.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the basic and diluted earnings per share attributable to the Company's common shareholders for the three months ended March&#160;31, 2022 and 2021: </span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.254%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,516)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding &#8211; basic</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of dilutive securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding &#8211; diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,421&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">For the three months ended March 31, 2022 and 2021, the Company excluded 153,741 and 603,847, respectively, of weighted average anti-dilutive securities related to certain of the Company's outstanding common stock warrants, shares issued in conjunction with the Company's ESPP and nonvested RSUs. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted income per common share:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-the-money warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Out-of-the-money warrants (see Note 7)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-based RSUs (See Note 14)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance and market-based RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391,242&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203,559&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;For the three months ended March&#160;31, 2022 and 2021, certain PRSU and MRSU awards (each defined in Note 14) were not included in the computation of diluted income per common share because the performance and market conditions were not satisfied during the periods and would not be satisfied if the reporting date was at the end of the contingency period.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776334104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is taxed as a C corporation.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For interim periods, the provision for income taxes (including federal, state, local and foreign taxes) is calculated based on the estimated annual effective tax rate, adjusted for certain discrete items for the full fiscal year. Cumulative adjustments to the Company's estimate are recorded in the interim period in which a change in the estimated annual effective rate is determined. Each quarter the Company updates its estimate of the annual effective tax rate, and if its estimated tax rate changes, the Company makes a cumulative adjustment. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had an effective tax benefit rate of 28.9% and 31.2% for the three months ended March&#160;31, 2022 and 2021, respectively. The decrease in the effective tax benefit rate was the result of certain discrete tax items. During the three months ended March 31, 2022 and 2021, the Company recorded discrete tax items of approximately $0.1&#160;million and $0.2&#160;million, respectively, related to excess tax benefits associated with stock based compensation. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No valuation allowance was required as of March&#160;31, 2022 or December&#160;31, 2021.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776170600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Segments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Operating Segments</a></td>
<td class="text">Operating Segments<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 1, the Company operates in two segments, (i) GCR, in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) ODR, in which the Company provides maintenance or service primarily on HVAC, plumbing or electrical systems, building controls and specialty contracting projects direct to, or assigned by, building owners or property managers. These segments are reflective of how the Company&#8217;s Chief Operating Decision Maker (&#8220;CODM&#8221;) reviews operating results for the purposes of allocating resources and assessing performance. The Company's CODM is comprised of its Chief Executive Officer, Chief Financial Officer and Chief Operating Officer.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM evaluates performance based on income from operations of the respective branches after the allocation of Corporate office operating expenses. In accordance with ASC Topic 280 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company has elected to aggregate all of the construction branches into one GCR reportable segment and all of the service branches into one ODR reportable segment. All transactions between segments are eliminated in consolidation. The Company's corporate department provides general and administrative support services to its two operating segments. The CODM allocates costs between segments for selling, general and administrative expenses and depreciation expense.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company&#8217;s identifiable assets are located in the United States, which is where the Company is domiciled. Interest expense is not allocated to segments because of the corporate management of debt service including interest.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Condensed consolidated segment information for the three months ended March&#160;31, 2022 and 2021 were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Statement of Operations Data:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,822&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,344&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,340&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,229&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,734&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,145&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(793)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unallocated amounts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,264)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on disposition of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early termination of operating lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early debt extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,961)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on change in fair value of warrant liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unallocated amounts</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,339)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,297)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,132)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,317)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Data:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other data</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,062&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,495&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not identify capital expenditures and total assets by segment in its internal financial reports due in part to the shared use of a centralized fleet of vehicles and specialized equipment. Interest expense is also not allocated to segments because of the Company&#8217;s corporate management of debt service, including interest.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774583480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases real estate, trucks and other equipment. The determination of whether an arrangement is, or contains, a lease is performed at the inception of the arrangement. Classification and initial measurement of the right-of-use asset and lease liability are determined at the lease commencement date. The Company elected the short-term lease measurement and recognition exemption; therefore, leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. Instead, the short-term leases are recognized in expense on a straight-line basis over the lease term.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's arrangements include certain non-lease components such as common area and other maintenance for leased real estate, as well as mileage, fuel and maintenance costs related to leased vehicles. For all leased asset classes, the Company has elected to not separate non-lease components from lease components and will account for each separate lease component and </span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">non-lease component associated with the lease as a single lease component. The Company does not guarantee any residual value in its lease agreements, and there are no material restrictions or covenants imposed by lease arrangements. Real estate leases typically include one or more options to extend the lease. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term. For the Company's leased vehicles, the Company uses the interest rate implicit in its leases with the lessor to discount lease payments at the lease commencement date. When the implicit rate is not readily available, as is the case with the Company's real estate leases, the Company uses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quoted borrowing rates on its secured debt.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Lease Agreement. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the closing of the Jake Marshall Transaction, the Company entered into an operating lease for certain land and facilities owned by a former member of JMLLC who became a full-time employee of the Company. The lease term is 10 years and includes an option to extend the lease for two successive periods of 2 years each through November 2035. Base rent for the term of the lease is $37,500 per month for the first five years with payment commencing on January 1, 2022. The fixed rent payment is escalated to $45,000 per month for years 6 through 10 of the lease term. Fixed rent payments for the extension term shall be increased from $45,000 by the percentage increase, if any, in the consumer price index from the lease commencement date. In addition, under the agreement, the Company is required to pay its share of estimated property taxes and operating expenses, both of which are variable lease expenses.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Southern California Sublease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In June, 2021, the Company entered into a sublease agreement with a third party for the entire ground floor of its leased space in Southern California, consisting of 71,787 square feet. Under the terms of the sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.6&#160;million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The initial lease term commenced in September 2021 and continues through April 30, 2027. As of March&#160;31, 2022, the Company remains obligated under the original lease for such office space and, in the event the subtenant of such office space fails to satisfy its obligations under the sublease, the Company would be required to satisfy its obligations directly to the landlord under such original lease. </span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, during the first quarter of 2022, the Company entered into an amendment to the aforementioned sublease agreement, which, among other things, expanded the sublease premises to include the entire second floor of its leased space in Southern California, consisting of 16,720 square feet. Under the terms of the amended sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.8&#160;million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The amended sublease term commenced in March 2022 and continues through April 30, 2027. For the three months ended March&#160;31, 2022, the Company recorded approximately $0.2&#160;million of income in selling, general and administrative expenses related to this sublease agreement.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pittsburgh Lease Termination</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In March, 2022, the Company entered into a lease termination agreement (the &#8220;Lease Termination Agreement&#8221;) to terminate, effective March 31, 2022, the lease associated with the Company&#8217;s office space located in Pittsburgh, Pennsylvania, which previously served as its corporate headquarters. Absent the Lease Termination Agreement, the lease would have expired in accordance with its terms in July 2025. Pursuant to the Lease Termination Agreement, in exchange for allowing the Company to terminate the lease early, the Company agreed to pay a termination fee in the aggregate of approximately $0.7&#160;million in 16 equal monthly installments commencing on April 1, 2022. </span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the lease termination, the Company recognized a gain of $0.1&#160;million associated with the derecognition of the operating lease right-of-use asset and corresponding operating lease liabilities associated with the operating lease and recorded a $0.1&#160;million loss on the disposal of leasehold improvements.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.301%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,830&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,035&#160;</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%">&#160;&#160;&#160;Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_011dd3b8-1fdc-4ab2-b3d2-97fcd28af6c4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_3251512f-ec1d-4973-b40d-0bd2e87d3d40">Current portion of long-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,451&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,576&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_96a2085c-bdef-47f8-bb22-2604586fea2e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_c0d88036-ea91-424a-bd26-a12f5274a6b0">Long-term debt</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,866&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;Operating lease assets are recorded net of accumulated amortization of $15.6 million at March&#160;31, 2022 and $15.9 million at December&#160;31, 2021.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Finance lease assets are recorded net of accumulated amortization of $6.4 million at March&#160;31, 2022 and $5.9 million at December&#160;31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three months ended March&#160;31, 2022 and 2021: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.084%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Statement of Operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,115&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,034&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for both the three months ended March&#160;31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March&#160;31, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;Finance lease costs recorded in cost of revenue include variable lease costs of $0.8 million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March&#160;31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and $0.6 million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. These variable lease costs consist of fuel, maintenance, and sales tax charges.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of March&#160;31, 2022 were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Year ending (in thousands):</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Related Party</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Related Party</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Receipts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,252&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,317&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,053&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,653)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,675&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Associated with the aforementioned related party lease entered into with a former member of JMLLC.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Associated with the aforementioned third party sublease.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease terms and discount rates:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.908%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.911%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.60</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68&#160;</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%">&#160;&#160;&#160;Finance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#160;&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets disposed or adjusted modifying operating leases liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets disposed or adjusted modifying finance leases liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases real estate, trucks and other equipment. The determination of whether an arrangement is, or contains, a lease is performed at the inception of the arrangement. Classification and initial measurement of the right-of-use asset and lease liability are determined at the lease commencement date. The Company elected the short-term lease measurement and recognition exemption; therefore, leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. Instead, the short-term leases are recognized in expense on a straight-line basis over the lease term.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's arrangements include certain non-lease components such as common area and other maintenance for leased real estate, as well as mileage, fuel and maintenance costs related to leased vehicles. For all leased asset classes, the Company has elected to not separate non-lease components from lease components and will account for each separate lease component and </span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">non-lease component associated with the lease as a single lease component. The Company does not guarantee any residual value in its lease agreements, and there are no material restrictions or covenants imposed by lease arrangements. Real estate leases typically include one or more options to extend the lease. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term. For the Company's leased vehicles, the Company uses the interest rate implicit in its leases with the lessor to discount lease payments at the lease commencement date. When the implicit rate is not readily available, as is the case with the Company's real estate leases, the Company uses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> quoted borrowing rates on its secured debt.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Lease Agreement. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the closing of the Jake Marshall Transaction, the Company entered into an operating lease for certain land and facilities owned by a former member of JMLLC who became a full-time employee of the Company. The lease term is 10 years and includes an option to extend the lease for two successive periods of 2 years each through November 2035. Base rent for the term of the lease is $37,500 per month for the first five years with payment commencing on January 1, 2022. The fixed rent payment is escalated to $45,000 per month for years 6 through 10 of the lease term. Fixed rent payments for the extension term shall be increased from $45,000 by the percentage increase, if any, in the consumer price index from the lease commencement date. In addition, under the agreement, the Company is required to pay its share of estimated property taxes and operating expenses, both of which are variable lease expenses.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Southern California Sublease</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In June, 2021, the Company entered into a sublease agreement with a third party for the entire ground floor of its leased space in Southern California, consisting of 71,787 square feet. Under the terms of the sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.6&#160;million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The initial lease term commenced in September 2021 and continues through April 30, 2027. As of March&#160;31, 2022, the Company remains obligated under the original lease for such office space and, in the event the subtenant of such office space fails to satisfy its obligations under the sublease, the Company would be required to satisfy its obligations directly to the landlord under such original lease. </span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, during the first quarter of 2022, the Company entered into an amendment to the aforementioned sublease agreement, which, among other things, expanded the sublease premises to include the entire second floor of its leased space in Southern California, consisting of 16,720 square feet. Under the terms of the amended sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.8&#160;million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The amended sublease term commenced in March 2022 and continues through April 30, 2027. For the three months ended March&#160;31, 2022, the Company recorded approximately $0.2&#160;million of income in selling, general and administrative expenses related to this sublease agreement.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pittsburgh Lease Termination</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In March, 2022, the Company entered into a lease termination agreement (the &#8220;Lease Termination Agreement&#8221;) to terminate, effective March 31, 2022, the lease associated with the Company&#8217;s office space located in Pittsburgh, Pennsylvania, which previously served as its corporate headquarters. Absent the Lease Termination Agreement, the lease would have expired in accordance with its terms in July 2025. Pursuant to the Lease Termination Agreement, in exchange for allowing the Company to terminate the lease early, the Company agreed to pay a termination fee in the aggregate of approximately $0.7&#160;million in 16 equal monthly installments commencing on April 1, 2022. </span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the lease termination, the Company recognized a gain of $0.1&#160;million associated with the derecognition of the operating lease right-of-use asset and corresponding operating lease liabilities associated with the operating lease and recorded a $0.1&#160;million loss on the disposal of leasehold improvements.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.301%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,830&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,035&#160;</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%">&#160;&#160;&#160;Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_011dd3b8-1fdc-4ab2-b3d2-97fcd28af6c4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_3251512f-ec1d-4973-b40d-0bd2e87d3d40">Current portion of long-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,451&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,576&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_96a2085c-bdef-47f8-bb22-2604586fea2e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_c0d88036-ea91-424a-bd26-a12f5274a6b0">Long-term debt</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,866&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;Operating lease assets are recorded net of accumulated amortization of $15.6 million at March&#160;31, 2022 and $15.9 million at December&#160;31, 2021.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Finance lease assets are recorded net of accumulated amortization of $6.4 million at March&#160;31, 2022 and $5.9 million at December&#160;31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three months ended March&#160;31, 2022 and 2021: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.084%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Statement of Operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,115&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,034&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for both the three months ended March&#160;31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March&#160;31, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;Finance lease costs recorded in cost of revenue include variable lease costs of $0.8 million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March&#160;31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and $0.6 million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. These variable lease costs consist of fuel, maintenance, and sales tax charges.</span></div><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of March&#160;31, 2022 were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Year ending (in thousands):</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Related Party</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Related Party</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Receipts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,252&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,317&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,053&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,653)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,675&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Associated with the aforementioned related party lease entered into with a former member of JMLLC.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Associated with the aforementioned third party sublease.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease terms and discount rates:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.908%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.911%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.60</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68&#160;</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%">&#160;&#160;&#160;Finance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#160;&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets disposed or adjusted modifying operating leases liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets disposed or adjusted modifying finance leases liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776110952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company is continually engaged in administrative proceedings, arbitrations, and litigation with owners, general contractors, suppliers, and other unrelated parties, all arising in the ordinary courses of business. The ultimate resolution of these contingencies could, individually or in the aggregate, be material to the condensed consolidated financial statements. In the opinion of the Company&#8217;s management, the current belief is that the results of these actions will not have a material adverse effect on the financial position, results of operations, or cash flows of the Company.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 23, 2020, plaintiff, Bernards Bros. Inc. (&#8220;Bernards&#8221;), filed a complaint against the Company in Superior Court of the State of California for the County of Los Angeles.&#160;The complaint alleges that the Company's Southern California operations refused to honor a proposal made to Bernards to act as a subcontractor on a construction project, and that, as a result of the </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">wrongful failure to honor the proposal, Bernards suffered damages in excess of $3.0 million, including alleged increased costs for hiring a different subcontractor to perform the work.&#160;The Company is vigorously defending the suit. A non-binding mediation took place on August 19, 2021 that did not result in a settlement. Per the agreement of the Company and Bernards, in January 2022, the Court appointed a private referee to manage the case and adjudicate the dispute. A trial date before the private referee is pending scheduling. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 17, 2020, plaintiff, LA Excavating, Inc., filed a complaint against the Company's wholly-owned subsidiary, Limbach Company LP, and several other parties, in Superior Court of the State of California, for the County of Los Angeles. The complaint seeks damages of approximately $1.0 million for alleged failure to pay contract balances and extra work ordered by Limbach Company LP, as well as seeks to enforce payment obligations under a payment bond. The Company disputes the allegations and intends to vigorously defend the suit, which is currently set for mediation on May 11, 2022 and trial beginning on February 7, 2023. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 26, 2022, claimant, Suffolk Construction Company, Inc. (&#8220;Suffolk&#8221;) filed a Demand for Arbitration in Massachusetts against Boston Medical Center Corporation (&#8220;BMC&#8221;) and numerous of Suffolk&#8217;s trade subcontractors, including, the Company&#8217;s wholly-owned subsidiary, Limbach Company LLC, seeking to recover monies BMC withheld from Suffolk and its subcontractors based on an audit of project billings. Suffolk has demanded the Company defend and indemnify Suffolk against BMC&#8217;s audit findings that the Company overbilled the project just over $0.3&#160;million and for the Company&#8217;s share of BMC&#8217;s audit costs, which share has not been, and cannot currently be, quantified. The Company disputes the findings of BMC&#8217;s audit and intends to vigorously defend the allegation that it overbilled the project. A final arbitration hearing has not been scheduled. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Surety.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The terms of its construction contracts frequently require that the Company obtain from surety companies, and provide to its customers, payment and performance bonds (&#8220;Surety Bonds&#8221;) as a condition to the award of such contracts. The Surety Bonds secure its payment and performance obligations under such contracts, and the Company has agreed to indemnify the surety companies for amounts, if any, paid by them in respect of Surety Bonds issued on its behalf. In addition, at the request of labor unions representing certain of the Company's employees, Surety Bonds are sometimes provided to secure obligations for wages and benefits payable to or for such employees. Public sector contracts require Surety Bonds more frequently than private sector contracts, and accordingly, the Company's bonding requirements typically increase as the amount of public sector work increases. As of March&#160;31, 2022, the Company had approximately $134.9 million in surety bonds outstanding. The Surety Bonds are issued by surety companies in return for premiums, which vary depending on the size and type of bond.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Collective Bargaining Agreements.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Many of the Company&#8217;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 &#8220;critical&#8221; status, the Company is not currently aware of any significant liabilities related to this issue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Self-insurance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company is substantially self-insured for workers&#8217; compensation and general liability claims, in the view of the relatively high per-incident deductibles the Company absorbs under its insurance arrangements for these risks. The Company purchases workers&#8217; compensation and general liability insurance under policies with per-incident deductibles of $250,000 per occurrence and a $4.4 million maximum aggregate deductible loss limit per year. Losses incurred over primary policy limits are covered by umbrella and excess policies up to specified limits with multiple excess insurers. The Company accrues for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the consolidated balance sheets as current and non-current liabilities. The liability is determined by determining a reserve for each reported claim on a case-by-case basis based on the nature of the claim and historical loss experience for similar claims plus an allowance for the cost of incurred but not reported claims. The current portion of the liability is included in accrued expenses and other current liabilities on the consolidated balance sheet. The non-current portion of the liability is included in other long-term liabilities on the consolidated balance sheet.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured related to medical and dental claims under policies with annual per-claimant and annual aggregate stop-loss limits. The Company accrues for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the consolidated balance sheets as a current liability in accrued expenses and other current liabilities.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the self-insurance liability as of March&#160;31, 2022 and December&#160;31, 2021 are as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liability &#8212; workers&#8217; compensation and general liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</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 &#8212; medical and dental</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091&#160;</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&#160;</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&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The restricted cash balance represents an imprest cash balance set aside for the funding of workers' compensation and general liability insurance claims. This amount is replenished either when depleted or at the beginning of each month.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776153784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Management Incentive Plans<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Management Incentive Plans</a></td>
<td class="text">Management Incentive Plans<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company initially adopted the Omnibus Incentive Plan on July 20, 2016 for the purpose of: (a)&#160;encouraging the profitability and growth of the Company through short-term and long-term incentives that are consistent with the Company&#8217;s objectives; (b)&#160;giving participants an incentive for excellence in individual performance; (c)&#160;promoting teamwork among participants; and (d)&#160;giving the Company a significant advantage in attracting and retaining key employees, directors and consultants. To accomplish such purposes, the Omnibus Incentive Plan, and such subsequent amendments to the Omnibus Incentive Plan, provides that the Company may grant options, stock appreciation rights, restricted shares, RSUs, performance-based awards (including performance-based restricted shares and restricted stock units), other share based awards, other cash-based awards or any combination of the foregoing.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following the approval of the 2021 Amended and Restated Omnibus Incentive Plan, the Company has reserved 2,250,000 shares of its common stock for issuance. The number of shares issued or reserved pursuant to the Omnibus Incentive Plan will be adjusted by the plan administrator, as they deem appropriate and equitable, as a result of stock splits, stock dividends, and similar changes in the Company&#8217;s common stock. In connection with the grant of an award, the plan administrator may provide for the treatment of such award in the event of a change in control. All awards are made in the form of shares only. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service-Based Awards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants service-based stock awards in the form of RSUs. Service-based RSUs granted to executives, employees, and non-employee directors vest ratably, on an annual basis, over three years and in the case of certain awards to non-employee directors, one year. The grant date fair value of the service-based awards was equal to the closing market price of the Company&#8217;s common stock on the date of grant.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's service-based RSU activity for the three months ended March&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,089&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.45&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,401)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,958)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,469&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.13&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance-Based Awards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants performance-based restricted stock units (&#8220;PRSUs&#8221;) under which shares of the Company&#8217;s common stock may be earned based on the Company&#8217;s performance compared to defined metrics. The number of shares earned under a performance award may vary from zero to 150% of the target shares awarded, based upon the Company&#8217;s performance compared to the metrics. The metrics used for the grant are determined by the Company&#8217;s Compensation Committee of the Board of Directors and are based on internal measures such as the achievement of certain predetermined adjusted EBITDA, EPS growth and EBITDA margin performance goals over a three year period. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based compensation expense for these awards over the vesting period based on the projected probability of achievement of the performance conditions as of the end of each reporting period during the performance period and may periodically adjust the recognition of such expense, as necessary, in response to any changes in the Company&#8217;s </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">forecasts with respect to the performance conditions. For both the three months ended March&#160;31, 2022 and 2021, the Company recognized $0.2&#160;million of stock-based compensation expense related to outstanding PRSUs. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's PRSU activity for the three months ended March&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.46&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,085&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.38&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Market-Based Awards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's market-based RSU (&#8220;MRSUs&#8221;) activity for the three months ended March&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,500&#160;</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&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,500&#160;</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&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The vesting of the MRSUs is contingent upon the Company&#8217;s closing price of a share of the Company's common stock on the Nasdaq Capital market, or such other applicable principal securities exchange or quotation system, achieving at least $18.00 over a period of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjE5OTAyMzI2NTA3Nw_48e9d2ff-03bb-4f83-b6f4-6d9e0290a386">eighty</span> (80) consecutive trading days during the three-year period commencing on August 1, 2018 and concluding on July 31, 2021.  On September 4, 2020, the Compensation Committee of the Board of Directors of the Company approved an amendment to extend the measurement period to July 16, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total recognized stock-based compensation expense amounted to $0.6 million and $0.7&#160;million for the three months ended March&#160;31, 2022 and 2021, respectively. The aggregate fair value as of the vest date of RSUs that vested during the three months ended March&#160;31, 2022 and 2021 was $1.1 million and $1.3&#160;million, respectively. Total&#160;unrecognized stock-based&#160;compensation expense&#160;related to unvested RSUs which are probable of vesting was $5.0 million at March&#160;31, 2022. These costs are expected to be recognized over a weighted average period of 1.97 years.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776193176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent EventsOn May 5, 2022, the Company, LFS and LHLLC entered into a first amendment and waiver to the A&amp;R Wintrust Credit Agreement (the &#8220;First Amendment to the A&amp;R Wintrust Credit Agreement&#8221;) with the lenders party thereto and Wintrust, as administrative agent. The First Amendment to the A&amp;R Wintrust Credit Agreement modifies certain definitions within the A&amp;R Wintrust Credit Agreement, and make other corresponding changes, including: (i) the definition of EBITDA to allow for the recognition of certain restructuring charges and lease breakage costs not previously specified, (ii) the definition of Excess Cash Flow to exclude the aggregate amount of the Earnout Payments paid in cash, (iii) the definition of Total Funded Debt to exclude certain capitalized lease obligations for real estate based on the approval of each lender and (iv) the definition of Disposition to include a clause for the sale and leaseback of certain real property based on the approval of each lender.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437780357768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of Presentation</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">References in these financial statements to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company refer collectively to the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC (&#8220;LFS&#8221;), Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, Harper Limbach Construction LLC, Limbach Facility &amp; Project Solutions LLC, Jake Marshall, LLC (&#8220;JMLLC&#8221;) and Coating Solutions, LLC (&#8220;CSLLC&#8221;) for all periods presented, unless otherwise indicated. All intercompany balances and transactions have been eliminated.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) for interim financial information and with the requirements of Form 10-Q</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Rule 8-03 of Regulation S-X for smaller reporting companies. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. Readers of this report should refer to the consolidated financial statements and the notes thereto included in the Company's most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on March 16, 2022.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements for assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, the reported amounts of revenue and expenses during the reported period, and the accompanying notes. Management believes that its most significant estimates and assumptions have been based on reasonable and supportable assumptions and the resulting estimates are reasonable for use in the preparation of the condensed consolidated financial statements. The Company&#8217;s significant estimates include estimates associated with revenue recognition on construction contracts, costs incurred through each balance sheet date, intangibles, property and equipment, fair value accounting for acquisitions, insurance reserves  and contingencies. If the underlying estimates and assumptions upon which the condensed consolidated financial statements are based change in the future, actual amounts may differ from those included in the accompanying condensed consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_UnauditedInterimFinancialInformationPolicyTextBlock', window );">Unaudited Interim Financial Information</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders&#8217; Equity and Condensed Consolidated Statements of Cash Flows for the periods presented are unaudited. Also, within the notes to the condensed consolidated financial statements, the Company has included unaudited information for these interim periods. These unaudited interim condensed consolidated financial statements </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been prepared in accordance with GAAP. In the Company's opinion, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair statement of the Company&#8217;s financial position as of March&#160;31, 2022, its results of operations and its cash flows for the three months ended March&#160;31, 2022. The results for the three months ended March&#160;31, 2022 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Condensed Consolidated Balance Sheet as of December&#160;31, 2021 was derived from the Company's audited financial statements&#160;included in its Annual Report on Form 10-K filed with the SEC on March 16, 2022, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Standards and Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. Under this exception, an acquirer applies ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to recognize and measure contract assets and contract liabilities on the acquisition date. ASC 805 generally requires the acquirer in a business combination to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The changes are effective for annual periods beginning after December 15, 2022. The Company early adopted ASU 2021-08 in December 2021. The contract assets and contract liabilities associated with the Jake Marshall Transaction have been valued in accordance with this standard.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Measurement of Credit Losses on Financial Instruments, which introduced an expected credit loss methodology for the measurement and recognition of credit losses on most financial instruments, including trade receivables and off-balance sheet credit exposure. Under this guidance, an entity is required to consider a broader range of information to estimate expected credit losses, which may result in earlier recognition of losses. This ASU also requires disclosure of information regarding how a company developed its allowance, including changes in the factors that influenced management&#8217;s estimate of expected credit losses and the reasons for those changes. The guidance is effective for smaller reporting companies on January 1, 2023 with early adoption permitted. The adoption of this standard will be through a cumulative-effect adjustment to retained earnings as of the effective date. Based on its historical experience, the Company does not expect that this pronouncement will have a significant impact in its condensed consolidated financial statements or on the estimate of the allowance for doubtful accounts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB has issued ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Facilitation of the Effects of Reference Rate Reform on Financial Reporting in March 2020. This new guidance provides optional expedients for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform, on financial reporting. The risk of termination of the London Interbank Offered Rate (LIBOR), has caused regulators to undertake reference rate reform initiatives to identify alternative reference rates that are more observable or transaction based that are less susceptible to manipulation. ASU 2020-04 is effective between March 12, 2020 and December 31, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, in January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reference Rate Reform (Topic 848)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Scope. The amendments in this update refine the scope for certain optional expedients and exceptions for contract modifications and hedge accounting to apply to derivative contracts and certain hedging relationships affected by the discounting transition. The amendments in this update are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of adopting the reference rate reform guidance (both ASU 2020-04 and ASU 2021-01) on its condensed consolidated financial statements. As discussed in Note 6, the A&amp;R Credit Agreement removed LIBOR as a benchmark rate and now utilizes SOFR (as defined in the A&amp;R Credit Agreement) as its replacement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the FASB issued ASU 2020-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt - Debt with Conversion and Other Options (Subtopic 470-20)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Accounting for Convertible Instruments and Contracts in an Entity's Own Equity, which simplifies the accounting for certain financial instruments with characteristics of liabilities and equity and amends the scope guidance for contracts in an entity's own equity. The ASU addresses how convertible instruments are accounted for in the calculation of diluted earnings per share by using the if-converted method. The guidance is effective for all entities for fiscal years beginning after March 31, 2024, albeit early adoption is permitted no earlier than fiscal years beginning after December 15, 2020. Management is currently assessing the impact of this pronouncement on its condensed consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue from Contract with Customers</a></td>
<td class="text">Revenue from Contracts with Customers<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to its customers. The duration of its contracts generally ranges from six months to two years. Revenue from fixed price contracts is recognized on the cost-to-cost method, measured by the relationship of total cost incurred to total estimated contract costs. Revenue from time and materials contracts is recognized as services are performed. The Company believes that its extensive experience in HVAC, plumbing, and electrical projects, and its internal cost review procedures during the bidding process, enable it to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally invoices customers on a monthly basis, based on a schedule of values that breaks down the contract amount into discrete billing items. Costs and estimated earnings in excess of billings on uncompleted contracts are recorded as a contract asset until billable under the contract terms. Billings in excess of costs and estimated earnings on uncompleted contracts are recorded as a contract liability until the related revenue is recognizable. The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company&#8217;s project operating cycle.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Retainage receivable represents amounts invoiced to customers where payments have been partially withheld, typically 10%, pending the completion of certain milestones, satisfaction of other contractual conditions or the completion of the project.  Retainage agreements vary from project to project and balances could be outstanding for several months or years depending on a number of circumstances such as contract-specific terms, project performance and other variables that may arise as the Company makes progress towards completion.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets represent the excess of contract costs and profits (or contract revenue) over the amount of contract billings to date and are classified as a current asset. Contract assets result when either: (1) the appropriate contract revenue amount has been recognized over time in accordance with ASC Topic 606, but a portion of the revenue recorded cannot be currently billed due to the billing terms defined in the contract, or (2) costs are incurred related to certain claims and unapproved change orders. Claims occur when there is a dispute regarding both a change in the scope of work and the price associated with that change. Unapproved change orders occur when a change in the scope of work results in additional work being performed before the parties have agreed on the corresponding change in the contract price. The Company routinely estimates recovery related to claims and unapproved change orders as a form of variable consideration at the most likely amount it expects to receive and to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Claims and unapproved change orders are billable upon the agreement and resolution between the contractual parties and after the execution of contractual amendments. Increases in claims and unapproved change orders typically result from costs being incurred against existing or new positions; decreases normally result from resolutions and subsequent billings.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Billings in excess of costs represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provisions for losses are recognized in the condensed consolidated statements of operations at the uncompleted performance obligation level for the amount of total estimated losses in the period that evidence indicates that the estimated total cost of a performance obligation exceeds its estimated total revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. The Company&#8217;s remaining performance obligations include projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.</span></div>Additionally, the difference between remaining performance obligations and backlog is due to the exclusion of a portion of the Company&#8217;s ODR agreements under certain contract types from the Company&#8217;s remaining performance obligations as these contracts can be canceled for convenience at any time by the Company or the customer without considerable cost incurred by the customer.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of financial assets and liabilities in accordance with ASC Topic 820 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which defines fair value, establishes a framework for measuring fair value and expands disclosures about fair value measurements. ASC Topic 820 establishes a fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value and requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurements) and the lowest priority to measurements involving significant unobservable inputs (Level 3 measurements). The three levels of the fair value hierarchy are as follows:</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</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&#160;&#8212;&#160;inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date;</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</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&#160;&#8212;&#160;inputs other than quoted prices included in Level 1 that are observable for the asset or liability either directly or indirectly such as quoted prices in active markets for similar assets and liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of assets or liabilities; and</span></div><div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</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&#160;&#8212;&#160;unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_UnauditedInterimFinancialInformationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding unaudited interim financial information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_UnauditedInterimFinancialInformationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776342120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Allocation of Fair Value of Assets and Liabilities from Jake Marshall Transaction</a></td>
<td class="text">The following table summarizes the allocation of the fair value of the assets and liabilities of the Jake Marshall Transaction as of the Effective Date by the Company.<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.422%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consideration:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnout provision</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,402&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of assets acquired:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount attributable to assets acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,848&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value of liabilities assumed:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable, including retainage</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,655&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount attributable to liabilities assumed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,687&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,241&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1486-128463<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437782268376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Components of Contract Asset and Liability Balances</a></td>
<td class="text"><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets include amounts due under retainage provisions and costs and estimated earnings in excess of billings. The components of the contract asset balances as of the respective dates were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.122%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.278%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Costs in excess of billings and estimated earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,949&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,498)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Retainage receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,594&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,822)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total contract assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,543&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,863&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,320)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Contract liabilities include billings in excess of contract costs and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.391%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Billings in excess of costs and estimated earnings</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,293&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Provisions for losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total contract liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,444&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,712&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,732&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_ScheduleOfContractsInProgressTableTextBlock', window );">Schedule of Contracts In Progress</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net underbilling position for contracts in process consisted of the following:</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.861%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue earned on uncompleted contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679,170&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758,450&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Billings to date</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(671,274)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(737,296)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Net underbilling</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,896&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,154&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs in excess of billings and estimated earnings</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,949&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,447&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billings in excess of costs and estimated earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,053)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Net underbilling</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,896&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,154&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock', window );">Schedule of Revisions in Contract Estimates</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s recorded revisions in its contract estimates for certain GCR and ODR projects for the three months ended March&#160;31, 2022 and 2021 (includes material gross profit changes of $0.25&#160;million or more).</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:49.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.630%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.632%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands except number of projects )</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Projects</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Projects</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit write-ups:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit write-ups</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">743&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit write-downs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit write-downs</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(604)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(768)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit write-downs, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Revision To Contract Estimates</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_ScheduleOfContractsInProgressTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the presentation of contracts in progress.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_ScheduleOfContractsInProgressTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776167576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets are comprised of the following: &#160;&#160;&#160;&#160;</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in&#160;thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross<br/>carrying<br/>amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net intangible<br/>assets, excluding<br/>goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized intangible assets:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; GCR &#8211; Jake Marshall</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; ODR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,916&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; ODR &#8211; Limbach</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,555)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,155&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leasehold interests </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211; Limbach</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog &#8211; GCR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog &#8211; ODR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,088&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized intangible assets</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,610&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,062)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,548&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized intangible assets:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name &#8211; Limbach</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unamortized intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized and unamortized assets, excluding goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,570&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,062)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,508&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The Company has determined that its trade name has an indefinite useful life. The Limbach trade name has been in existence since the Company&#8217;s founding in 1901 and therefore is an established brand within the industry.</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:56.648%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in&#160;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&#160;intangible<br/>assets, excluding<br/>goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">&#160;</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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">&#160;</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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; GCR &#8211; Jake Marshall</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; ODR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,015&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships &#8211; ODR &#8211; Limbach</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,475)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Favorable leasehold interests</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8211; Limbach</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(82)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog &#8211; GCR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog &#8211; ODR &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name &#8211; Jake Marshall</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized intangible assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,610&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,663)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,947&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name &#8211; Limbach</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unamortized intangible assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,960&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortized and unamortized assets, excluding goodwill</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,570&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,663)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,907&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437867225880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Long-Term Debt</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consists of the following obligations as of:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.469%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A&amp;R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,024&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,881&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A&amp;R Wintrust Revolving Loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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 &#8211; collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,741&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,013&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - Current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,222)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,879)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less - Unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(299)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,220&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,816&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SeniorLeverageRatioCovenantTableTextBlock', window );">Schedule of Additional Margin and Commitment Fees Payable</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:7.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.133%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Senior Leverage Ratio</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for<br/>Prime Rate loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for<br/>Prime Revolving loans</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional Margin for Eurodollar Term loans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Greater than 1.00 to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00&#160;</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&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">II</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less than or equal to 1.00 to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25&#160;</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%">&#8212;&#160;</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&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_SeniorLeverageRatioCovenantTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of debt instrument related to Senior Leverage ratio covenant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_SeniorLeverageRatioCovenantTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776311288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock', window );">Schedule of Outstanding Warrants</a></td>
<td class="text"><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.549%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.783%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Exercise Price Sponsor Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Merger Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)(4)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable for one share of common stock at an exercise price of $15.00 per share (&#8220;$15 Exercise Price Sponsor Warrants&#8221;).</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(3)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable for one share of common stock at an exercise price of $12.50 per share (&#8220;Merger Warrants&#8221;).</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(4)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Issued to the sellers of LHLLC.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6784392&amp;loc=d3e188667-122775<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776230984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of the basic and diluted earnings per share attributable to the Company's common shareholders for the three months ended March&#160;31, 2022 and 2021: </span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.736%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.254%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in&#160;thousands,&#160;except&#160;per&#160;share&#160;amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,516)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,282)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding &#8211; basic</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of dilutive securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding &#8211; diluted</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,421&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EPS:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>(1)&#160;&#160;&#160;&#160;For the three months ended March 31, 2022 and 2021, the Company excluded 153,741 and 603,847, respectively, of weighted average anti-dilutive securities related to certain of the Company's outstanding common stock warrants, shares issued in conjunction with the Company's ESPP and nonvested RSUs.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text">The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted income per common share:<div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-the-money warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">365,556&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Out-of-the-money warrants (see Note 7)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,229,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-based RSUs (See Note 14)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,999&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance and market-based RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,729&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Employee Stock Purchase Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,391,242&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,203,559&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;For the three months ended March&#160;31, 2022 and 2021, certain PRSU and MRSU awards (each defined in Note 14) were not included in the computation of diluted income per common share because the performance and market conditions were not satisfied during the periods and would not be satisfied if the reporting date was at the end of the contingency period.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776217480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Segments (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Condensed Consolidated Segment Information</a></td>
<td class="text">Condensed consolidated segment information for the three months ended March&#160;31, 2022 and 2021 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:66.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.545%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Statement of Operations Data:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">&#160;</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,890&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,540&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,822&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,344&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,395&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,834&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,340&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,229&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,565&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,570&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,354&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,734&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,145&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(793)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less unallocated amounts:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(486)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,264)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on disposition of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early termination of operating lease</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(817)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on early debt extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,961)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on change in fair value of warrant liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unallocated amounts</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,339)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,297)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss before income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,132)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,317)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Data:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">GCR</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ODR</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other data</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,062&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,495&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779386184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Supplemental Balance Sheets Information</a></td>
<td class="text">The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:<div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.301%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Balance Sheets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,719&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,830&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,035&#160;</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%">&#160;&#160;&#160;Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_011dd3b8-1fdc-4ab2-b3d2-97fcd28af6c4"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_3251512f-ec1d-4973-b40d-0bd2e87d3d40">Current portion of long-term debt</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,451&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,576&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_96a2085c-bdef-47f8-bb22-2604586fea2e"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_c0d88036-ea91-424a-bd26-a12f5274a6b0">Long-term debt</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,866&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,074&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;Operating lease assets are recorded net of accumulated amortization of $15.6 million at March&#160;31, 2022 and $15.9 million at December&#160;31, 2021.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Finance lease assets are recorded net of accumulated amortization of $6.4 million at March&#160;31, 2022 and $5.9 million at December&#160;31, 2021.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Summary of Lease Costs, Lease Terms and Discount Rates</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three months ended March&#160;31, 2022 and 2021: </span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:21.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.707%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.084%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification on the Condensed Consolidated Statement of Operations</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,115&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,034&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for both the three months ended March&#160;31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March&#160;31, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#160;&#160;&#160;&#160;Finance lease costs recorded in cost of revenue include variable lease costs of $0.8 million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March&#160;31, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">and $0.6 million for the </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">three</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">March&#160;31, 2021</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. These variable lease costs consist of fuel, maintenance, and sales tax charges.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the lease terms and discount rates:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.296%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.908%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.911%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.10</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.60</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.68&#160;</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%">&#160;&#160;&#160;Finance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.27&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Commitment for Finance Leases</a></td>
<td class="text">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of March&#160;31, 2022 were as follows:<div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Year ending (in thousands):</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Related Party</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Related Party</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Receipts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,252&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,317&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,053&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,653)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,675&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Associated with the aforementioned related party lease entered into with a former member of JMLLC.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Associated with the aforementioned third party sublease.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Commitment for Operating Leases</a></td>
<td class="text">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of March&#160;31, 2022 were as follows:<div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.473%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.163%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Year ending (in thousands):</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Non-Related Party</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Related Party</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sublease Receipts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Operating</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,252&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(623)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,758&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(885)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,673&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(912)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,040&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(939)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,659&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(967)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(327)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,521&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,317&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,053&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,653)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts representing interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of net minimum lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,675&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Associated with the aforementioned related party lease entered into with a former member of JMLLC.</span></div><div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Associated with the aforementioned third party sublease.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock', window );">Leases Supplemental Cash Flow Information</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of other information and supplemental cash flow information related to finance and operating leases:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.397%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.420%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,358&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating cash flows from finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">&#160;&#160;&#160;Financing cash flows from finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">660&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">667&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">&#160;&#160;&#160;Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets disposed or adjusted modifying operating leases liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,276)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets disposed or adjusted modifying finance leases liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets and Liabilities Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental Cash Flow Information Related To Leases [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776333272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense', window );">Schedule of Components of Self-Insurance</a></td>
<td class="text">The components of the self-insurance liability as of March&#160;31, 2022 and December&#160;31, 2021 are as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.882%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.884%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liability &#8212; workers&#8217; compensation and general liability</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</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 &#8212; medical and dental</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liability </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">993&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091&#160;</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&#160;</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&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=116884095&amp;loc=d3e14764-158437<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779580392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Management Incentive Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lmb_ServiceBasedRestrictedStockUnitsMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Nonvested Restricted Stock Units Activity</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's service-based RSU activity for the three months ended March&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,089&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.45&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,401)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,958)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,469&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.13&#160;</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><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lmb_PerformanceBasedRestrictedStockUnitsMember', window );">PRSUs</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Nonvested Restricted Stock Units Activity</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's PRSU activity for the three months ended March&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,700&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.46&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,885&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.04&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524,085&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.38&#160;</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><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lmb_MarketBasedAwardsMember', window );">MRSUs</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Nonvested Restricted Stock Units Activity</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's market-based RSU (&#8220;MRSUs&#8221;) activity for the three months ended March&#160;31, 2022:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Awards</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average<br/>Grant Date<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,500&#160;</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&#160;</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested at March 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,500&#160;</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&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=lmb_ServiceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=lmb_ServiceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=lmb_PerformanceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=lmb_PerformanceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=lmb_MarketBasedAwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=lmb_MarketBasedAwardsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776290568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business and Organization (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_ServicePeriod', window );">Service period</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_ServicePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Service Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_ServicePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774622456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Narrative (Details) - Jake Marshall Transaction<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 02, 2021 </div>
<div>USD ($) </div>
<div>payment</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Closing purchase price</a></td>
<td class="nump">$ 21,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EscrowDeposit', window );">Amount of consideration paid held in escrow for indemnification purposes</a></td>
<td class="nump">1,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earnout payments</a></td>
<td class="nump">6,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember', window );">Earn Out Payment Two</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earnout payments</a></td>
<td class="nump">$ 3,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments', window );">Number of earnout tranches | payment</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod', window );">Earnout period</a></td>
<td class="text">13 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember', window );">Earn Out Payment Two | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount', window );">Gross profits from acquired companies</a></td>
<td class="nump">$ 10,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember', window );">Earn Out Payment Two | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount', window );">Gross profits from acquired companies</a></td>
<td class="nump">8,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember', window );">Earn Out Payment One</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Earnout payments</a></td>
<td class="nump">$ 3,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments', window );">Number of earnout tranches | payment</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod', window );">Earnout period</a></td>
<td class="text">13 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember', window );">Earn Out Payment One | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount', window );">Gross profits from acquired companies</a></td>
<td class="nump">$ 10,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember', window );">Earn Out Payment One | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount', window );">Gross profits from acquired companies</a></td>
<td class="nump">8,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember', window );">ODR</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill associated with acquisition</a></td>
<td class="nump">5,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill fully deductible for tax purposes</a></td>
<td class="nump">$ 5,200<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration, Number Of Earnout Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_BusinessCombinationContingentConsiderationEarnoutPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Earnout Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_BusinessCombinationContingentConsiderationEarnoutPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combinations, Contingent Consideration, Gross Profits Of Acquiree, Threshold Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EscrowDeposit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EscrowDeposit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=lmb_EarnOutPaymentTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=lmb_EarnOutPaymentTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=lmb_EarnOutPaymentOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=lmb_EarnOutPaymentOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779293240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 02, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Fair value of liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,370<span></span>
</td>
<td class="nump">$ 11,370<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember', window );">Jake Marshall Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Consideration:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash</a></td>
<td class="nump">$ 21,313<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Earnout provision</a></td>
<td class="nump">3,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total Consideration</a></td>
<td class="nump">24,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract', window );"><strong>Fair value of assets acquired:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">2,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">7,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset', window );">Contract assets</a></td>
<td class="nump">1,711<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther', window );">Other current assets</a></td>
<td class="nump">164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment</a></td>
<td class="nump">5,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="nump">5,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets', window );">Amount attributable to assets acquired</a></td>
<td class="nump">22,848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract', window );"><strong>Fair value of liabilities assumed:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable, including retainage</a></td>
<td class="nump">2,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities', window );">Amount attributable to liabilities assumed</a></td>
<td class="nump">3,687<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 5,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Contract With Customer, Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Accrued Liabilities And Other</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779607240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationDescriptionOfTiming', window );">Term of revenue contracts</a></td>
<td class="text">six months to two years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_RetainageReceivablePercentage', window );">Percentage completed of certain milestones</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims', window );">Net amount of unresolved change orders and claims</a></td>
<td class="nump">$ 39,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount', window );">Revision amount for gross profit impact on contract estimates (more than)</a></td>
<td class="nump">250<span></span>
</td>
<td class="nump">$ 250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_TotalGrossProfitsAdjustmentsNet', window );">Total net gross profits write ups (downs)</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-04-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligations, expected timing of satisfaction, period</a></td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember', window );">GCR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations, amount</a></td>
<td class="nump">$ 340,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember', window );">GCR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligations, percentage</a></td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligations, expected timing of satisfaction, period</a></td>
<td class="text">9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember', window );">GCR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligations, percentage</a></td>
<td class="nump">40.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligations, expected timing of satisfaction, period</a></td>
<td class="text">1 year 3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember', window );">ODR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligations, amount</a></td>
<td class="nump">$ 90,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember', window );">ODR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligations, percentage</a></td>
<td class="nump">73.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligations, expected timing of satisfaction, period</a></td>
<td class="text">9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember', window );">ODR | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligations, percentage</a></td>
<td class="nump">27.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligations, expected timing of satisfaction, period</a></td>
<td class="text">1 year 3 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Change In Contract Estimates, Gross Profit Threshold Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_NetAmountOfUnresolvedChangeOrdersAndClaims">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the net amount of unresolved change orders and claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_NetAmountOfUnresolvedChangeOrdersAndClaims</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_RetainageReceivablePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Retainage Receivable, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_RetainageReceivablePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_TotalGrossProfitsAdjustmentsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total Gross Profits Adjustments, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_TotalGrossProfitsAdjustmentsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuePerformanceObligationDescriptionOfTiming">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuePerformanceObligationDescriptionOfTiming</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-04-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-04-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774595576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrentAbstract', window );"><strong>Contract assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts', window );">Costs in excess of billings and estimated earnings</a></td>
<td class="nump">$ 41,949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable', window );">Retainage receivable</a></td>
<td class="nump">33,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,416<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Total contract assets</a></td>
<td class="nump">75,543<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">83,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts', window );">Change in costs in excess of billings and estimated earnings</a></td>
<td class="num">(5,498)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_IncreaseDecreaseInContractReceivableRetainage', window );">Change in retainage receivable</a></td>
<td class="num">(2,822)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Change in total contract assets</a></td>
<td class="num">(8,320)<span></span>
</td>
<td class="nump">$ 1,986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityAbstract', window );"><strong>Contract liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts', window );">Billings in excess of costs and estimated earnings</a></td>
<td class="nump">34,053<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,293<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss', window );">Provisions for losses</a></td>
<td class="nump">391<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">419<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Total contract liabilities</a></td>
<td class="nump">34,444<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,712<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts', window );">Change in billings in excess of costs and estimated earnings</a></td>
<td class="nump">7,760<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_IncreaseDecreaseInProvisionForLossOnContracts', window );">Change in provisions for losses</a></td>
<td class="num">(28)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Change in total contract liabilities</a></td>
<td class="nump">$ 7,732<span></span>
</td>
<td class="num">$ (8,853)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer, Asset, Net, Current, Costs And Estimated Earnings In Excess Of Billings On Contracts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract With Customer Asset, Net, Current, Retainage Receivable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Billings In Excess Of Costs And Estimated Earnings On Contracts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_IncreaseDecreaseInContractReceivableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Contract Receivable Retainage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_IncreaseDecreaseInContractReceivableRetainage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Costs and Estimated Earnings In Excess Of Billings On Contracts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_IncreaseDecreaseInProvisionForLossOnContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Provision For Loss On Contracts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_IncreaseDecreaseInProvisionForLossOnContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779580232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Contracts In Progress (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_RevenueEarnedOnUncompletedContracts', window );">Revenue earned on uncompleted contracts</a></td>
<td class="nump">$ 679,170<span></span>
</td>
<td class="nump">$ 758,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BillingsToDateOnContracts', window );">Less: Billings to date</a></td>
<td class="num">(671,274)<span></span>
</td>
<td class="num">(737,296)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_NetUnderOverbillingOnContracts', window );">Net underbilling</a></td>
<td class="nump">7,896<span></span>
</td>
<td class="nump">21,154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts', window );">Costs in excess of billings and estimated earnings</a></td>
<td class="nump">41,949<span></span>
</td>
<td class="nump">47,447<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts', window );">Billings in excess of costs and estimated earnings</a></td>
<td class="num">$ (34,053)<span></span>
</td>
<td class="num">$ (26,293)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Billings In Excess Of Billings And Estimated Earnings On Uncompleted Contracts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_BillingsToDateOnContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of billings that were raised on the contracts to date during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_BillingsToDateOnContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Costs In Excess Of Billings And Estimated Earnings On Uncompleted Contracts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_NetUnderOverbillingOnContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of Asset or liability for net Under Over billings on the contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_NetUnderOverbillingOnContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_RevenueEarnedOnUncompletedContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of revenue earned from uncompleted contracts during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_RevenueEarnedOnUncompletedContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774188552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Revisions in Contract Estimates (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>project</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($) </div>
<div>project</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_GrossProfitWriteUp', window );">Gross profit write-up</a></td>
<td class="nump">$ 533<span></span>
</td>
<td class="nump">$ 743<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown', window );">Number of Projects | project</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_GrossProfitWriteUps', window );">Gross profit write ups</a></td>
<td class="num">$ (604)<span></span>
</td>
<td class="num">$ (768)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps', window );">Number of Projects | project</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_GrossProfitsWriteDownsNet', window );">Total gross profit write-downs, net</a></td>
<td class="num">$ (71)<span></span>
</td>
<td class="num">$ (25)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember', window );">GCR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_GrossProfitWriteUp', window );">Gross profit write-up</a></td>
<td class="nump">$ 533<span></span>
</td>
<td class="nump">$ 743<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown', window );">Number of Projects | project</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_GrossProfitWriteUps', window );">Gross profit write ups</a></td>
<td class="num">$ (604)<span></span>
</td>
<td class="num">$ (768)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps', window );">Number of Projects | project</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember', window );">ODR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_GrossProfitWriteUp', window );">Gross profit write-up</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown', window );">Number of Projects | project</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_GrossProfitWriteUps', window );">Gross profit write ups</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps', window );">Number of Projects | project</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_GrossProfitWriteUp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents gross profit write up.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_GrossProfitWriteUp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_GrossProfitWriteUps">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents gross profit write ups.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_GrossProfitWriteUps</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_GrossProfitsWriteDownsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross Profits Write Downs, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_GrossProfitsWriteDownsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_NumberOfProjectsSubjectToGrossProfitWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Projects Subject to Gross Profit Write Down</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_NumberOfProjectsSubjectToGrossProfitWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_NumberOfProjectsSubjectToGrossProfitWriteUps">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Projects Subject to Gross Profit Write Ups</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_NumberOfProjectsSubjectToGrossProfitWriteUps</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437777601944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 11,370,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,370,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill', window );">Impairment of intangible assets (excluding goodwill)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangibles</a></td>
<td class="nump">$ 399,000<span></span>
</td>
<td class="nump">$ 104,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437773347352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangibles - Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 10,610<span></span>
</td>
<td class="nump">$ 10,610<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(4,062)<span></span>
</td>
<td class="num">(3,663)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net intangible assets, excluding goodwill</a></td>
<td class="nump">6,548<span></span>
</td>
<td class="nump">6,947<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Gross carrying amount</a></td>
<td class="nump">9,960<span></span>
</td>
<td class="nump">9,960<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_IntangibleAssetsAmortizedExcludingGoodwill', window );">Net intangible assets, excluding goodwill</a></td>
<td class="nump">9,960<span></span>
</td>
<td class="nump">9,960<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Gross carrying amount</a></td>
<td class="nump">20,570<span></span>
</td>
<td class="nump">20,570<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(4,062)<span></span>
</td>
<td class="num">(3,663)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Total amortized and unamortized assets, excluding goodwill</a></td>
<td class="nump">16,508<span></span>
</td>
<td class="nump">16,907<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name &#8211; Jake Marshall</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Gross carrying amount</a></td>
<td class="nump">9,960<span></span>
</td>
<td class="nump">9,960<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_IntangibleAssetsAmortizedExcludingGoodwill', window );">Net intangible assets, excluding goodwill</a></td>
<td class="nump">9,960<span></span>
</td>
<td class="nump">9,960<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships | GCR | Jake Marshall Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">570<span></span>
</td>
<td class="nump">570<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(27)<span></span>
</td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net intangible assets, excluding goodwill</a></td>
<td class="nump">543<span></span>
</td>
<td class="nump">564<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(27)<span></span>
</td>
<td class="num">(6)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships | ODR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">4,710<span></span>
</td>
<td class="nump">4,710<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(3,555)<span></span>
</td>
<td class="num">(3,475)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net intangible assets, excluding goodwill</a></td>
<td class="nump">1,155<span></span>
</td>
<td class="nump">1,235<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(3,555)<span></span>
</td>
<td class="num">(3,475)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships | ODR | Jake Marshall Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">3,050<span></span>
</td>
<td class="nump">3,050<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(134)<span></span>
</td>
<td class="num">(35)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net intangible assets, excluding goodwill</a></td>
<td class="nump">2,916<span></span>
</td>
<td class="nump">3,015<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(134)<span></span>
</td>
<td class="num">(35)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=lmb_FavorableLeaseholdInterestsMember', window );">Favorable Leasehold Interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">190<span></span>
</td>
<td class="nump">190<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(86)<span></span>
</td>
<td class="num">(82)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net intangible assets, excluding goodwill</a></td>
<td class="nump">104<span></span>
</td>
<td class="nump">108<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(86)<span></span>
</td>
<td class="num">(82)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Backlog &#8211; Construction | GCR | Jake Marshall Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">260<span></span>
</td>
<td class="nump">260<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(55)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net intangible assets, excluding goodwill</a></td>
<td class="nump">205<span></span>
</td>
<td class="nump">246<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(55)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember', window );">Backlog &#8211; Construction | ODR | Jake Marshall Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">680<span></span>
</td>
<td class="nump">680<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(143)<span></span>
</td>
<td class="num">(36)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net intangible assets, excluding goodwill</a></td>
<td class="nump">537<span></span>
</td>
<td class="nump">644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(143)<span></span>
</td>
<td class="num">(36)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name &#8211; Jake Marshall | Jake Marshall Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract', window );"><strong>Amortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">1,150<span></span>
</td>
<td class="nump">1,150<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(62)<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net intangible assets, excluding goodwill</a></td>
<td class="nump">1,088<span></span>
</td>
<td class="nump">1,135<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract', window );"><strong>Unamortized intangible assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">$ (62)<span></span>
</td>
<td class="num">$ (15)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_IntangibleAssetsAmortizedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of Intangible Assets Amortized Excluding Goodwill</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_IntangibleAssetsAmortizedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=lmb_FavorableLeaseholdInterestsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=lmb_FavorableLeaseholdInterestsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779622728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Long-Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 24, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance leases &#8211; collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,132<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LongTermDebtGrossAndLeaseObligation', window );">Total debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,741<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,013<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less - Current portion of long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,222)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,879)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Less - Unamortized discount and debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(299)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(318)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,220<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,816<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on early debt extinguishment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 1,961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Prepayment penalty and other costs associated with early debt extinguishment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 1,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDiscountRate', window );">Finance lease, discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeaseDiscountRate', window );">Finance lease, discount rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.45%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member', window );">2019 Refinancing Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on early debt extinguishment</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts', window );">Write off of debt issuance and discount costs</a></td>
<td class="nump">2,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt', window );">Reversal or warrant liability</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtExtinguishmentCosts', window );">Prepayment penalty and other costs associated with early debt extinguishment</a></td>
<td class="nump">$ 1,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | A&amp;R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,881<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | A&amp;R Wintrust Revolving Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LongTermDebtGrossAndLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Gross And Lease Obligation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LongTermDebtGrossAndLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Warrant Liability Cancelled With Early Extinguishment Of Debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Write Off Of Deferred Debt Issuance Costs And Discounts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of finance lease payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtExtinguishmentCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtExtinguishmentCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_WintrustTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_WintrustTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_WintrustRevolvingLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_WintrustRevolvingLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437773310760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details) - 2019 Refinancing Agreement - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 12, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Feb. 24, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt issued</a></td>
<td class="nump">$ 40,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Debt installment payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused line fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod', window );">Make-whole premium prepayment period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">19 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum', window );">Make-whole provision applicable to interest period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">18 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member', window );">LIBOR Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member', window );">LIBOR Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member', window );">Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member', window );">Base Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Make-whole Premium On Prepayments Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Make-whole Provision Period To Pay Interest, Minimum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774684312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - 2019 Refinancing Agreement - CB Warrants (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 12, 2019</div></th>
<th class="th"><div>Feb. 24, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_PercentageOfNumberOfShares', window );">Percentage of number of shares</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,000<span></span>
</td>
<td class="nump">$ 190,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingTermLoan2019EmbeddedDerivativeMember', window );">2019 Refinancing Term Loan - CB Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight', window );">Class of warrant or right, number of securities called by each warrant or right (in shares)</a></td>
<td class="nump">263,314<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in usd per share)</a></td>
<td class="nump">$ 7.63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member', window );">2019 Refinancing Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingTerm', window );">Warrants term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense, debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_PercentageOfNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of number of shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_PercentageOfNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69F<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495745-112612<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstandingTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingTermLoan2019EmbeddedDerivativeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_RefinancingTermLoan2019EmbeddedDerivativeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774249624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - 2019 ABL Credit Agreement (Details) - 2019 Refinancing Revolving Credit Facility - USD ($)<br></strong></div></th>
<th class="th"><div>Apr. 12, 2019</div></th>
<th class="th"><div>Feb. 24, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.25%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,400,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_A2019ABLCreditAgreementMember', window );">LIBOR Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_A2019ABLCreditAgreementMember', window );">LIBOR Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_A2019ABLCreditAgreementMember', window );">LIBOR Rate | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_A2019ABLCreditAgreementMember', window );">Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_A2019ABLCreditAgreementMember', window );">Base Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_A2019ABLCreditAgreementMember', window );">Base Rate | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_A2019ABLCreditAgreementMember', window );">Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_A2019ABLCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_A2019ABLCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437768988360">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Wintrust Term and Revolving Loans (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 02, 2021 </div>
<div>USD ($) </div>
<div>covenant</div>
</th>
<th class="th">
<div>Feb. 24, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_WindtrustTermAndRevolvingLoansMember', window );">Wintrust Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_WintrustTermLoanMember', window );">Wintrust Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_ARWintrustTermAndRevolvingLoansMember', window );">A&amp;R Wintrust Term And Revolving Loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Debt effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentCovenantComplianceNumber', window );">Number of financial covenants | covenant</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentCovenantComplianceLeverageRatio', window );">Debt instrument, covenant compliance, leverage ratio</a></td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentCovenantComplianceCoverageRatio', window );">Debt instrument, covenant compliance, coverage ratio</a></td>
<td class="nump">1.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures', window );">Aggregate amount of unfinanced capital expenditures during any fiscal year</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures', window );">Limit annual percentage of unfinanced capital expenditures</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFeeAmount', window );">Debt instrument, fee amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_ARWintrustTermAndRevolvingLoansMember', window );">A&amp;R Wintrust Term And Revolving Loans | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount drawn under credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LongTermLineOfCreditAverageDailyBalance', window );">Average daily balance of borrowings outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_ARWintrustTermAndRevolvingLoansMember', window );">A&amp;R Wintrust Term And Revolving Loans | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures', window );">Aggregate amount of unfinanced capital expenditures during any fiscal year</a></td>
<td class="nump">$ 4,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Amount drawn under credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,400,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Wintrust Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Debt installment payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | A&amp;R Wintrust Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Debt installment payments</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | A&amp;R Wintrust Term Loan | Jake Marshall Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt issued</a></td>
<td class="nump">35,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan | Jake Marshall Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | Sublimit for Letters of Credit | A&amp;R Wintrust Revolving Loan | Jake Marshall Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | A&amp;R Wintrust Term Loan | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment', window );">Step-down adjustment on basis spread on variable rate</a></td>
<td class="nump">7500.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | A&amp;R Wintrust Term Loan | Base Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | A&amp;R Wintrust Term Loan | Secured Overnight Financing Rate (SOFR)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment', window );">Step-down adjustment on basis spread on variable rate</a></td>
<td class="nump">5000.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | A&amp;R Wintrust Term Loan | Secured Overnight Financing Rate (SOFR) | Variable Rate Component Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">4.26%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | A&amp;R Wintrust Term Loan | Secured Overnight Financing Rate (SOFR) | Variable Rate Component Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">4.42%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | A&amp;R Wintrust Term Loan | Secured Overnight Financing Rate (SOFR) | Variable Rate Component One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">4.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | A&amp;R Wintrust Term Loan | Secured Overnight Financing Rate (SOFR) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Wintrust Term Loan | LIBOR Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment', window );">Step-down adjustment on basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Wintrust Term Loan | LIBOR Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Wintrust Term Loan | LIBOR Rate | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Wintrust Term Loan | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment', window );">Step-down adjustment on basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Wintrust Term Loan | Base Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | Wintrust Term Loan | Base Rate | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan | LIBOR Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan | LIBOR Rate | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment', window );">Step-down adjustment on basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan | Base Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan | Base Rate | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment', window );">Step-down adjustment on basis spread on variable rate</a></td>
<td class="nump">5000.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan | Base Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan | Secured Overnight Financing Rate (SOFR) | Variable Rate Component Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">3.76%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan | Secured Overnight Financing Rate (SOFR) | Variable Rate Component Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">3.92%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan | Secured Overnight Financing Rate (SOFR) | Variable Rate Component One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">3.60%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Revolving Credit Facility | A&amp;R Wintrust Revolving Loan | Secured Overnight Financing Rate (SOFR) | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">0.15%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | Sublimit for Letters of Credit | A&amp;R Wintrust Revolving Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Basis Spread On Variable Rate, Adjustment</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Compliance, Annual Aggregate Amount Of Unfinanced Capital Expenditures</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_DebtInstrumentCovenantComplianceCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Compliance, Coverage Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_DebtInstrumentCovenantComplianceCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_DebtInstrumentCovenantComplianceLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>It represents percentage of leverage ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_DebtInstrumentCovenantComplianceLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Compliance, Maximum Annual Percentage Of Unfinanced Capital Expenditures</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_DebtInstrumentCovenantComplianceNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Covenant Compliance, Number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_DebtInstrumentCovenantComplianceNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LongTermLineOfCreditAverageDailyBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-Term Line Of Credit, Average Daily Balance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LongTermLineOfCreditAverageDailyBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee that accompanies borrowing money under the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_WindtrustTermAndRevolvingLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_WindtrustTermAndRevolvingLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_WintrustTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_WintrustTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_ARWintrustTermAndRevolvingLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_ARWintrustTermAndRevolvingLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_ARWintrustTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_ARWintrustTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_ARWintrustRevolvingLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_ARWintrustRevolvingLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=lmb_SecuredOvernightFinancingRateSOFRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=lmb_SecuredOvernightFinancingRateSOFRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_VariableRateComponentsAxis=lmb_VariableRateComponentTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_VariableRateComponentsAxis=lmb_VariableRateComponentTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_VariableRateComponentsAxis=lmb_VariableRateComponentThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_VariableRateComponentsAxis=lmb_VariableRateComponentThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_VariableRateComponentsAxis=lmb_VariableRateComponentOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_VariableRateComponentsAxis=lmb_VariableRateComponentOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_WintrustRevolvingLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_WintrustRevolvingLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774168664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Additional Margin and Commitment Fees Payable (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SeniorLeverageRatioCovenantAxis=lmb_LevelOneMember', window );">Level I</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SeniorLeverageRatio', window );">Senior Leverage Ratio</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SeniorLeverageRatioCovenantAxis=lmb_LevelOneMember', window );">Level I | Prime Rate | Wintrust Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Additional Margin for Loans</a></td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SeniorLeverageRatioCovenantAxis=lmb_LevelOneMember', window );">Level I | Prime Rate | A&amp;R Wintrust Revolving Loan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Additional Margin for Loans</a></td>
<td class="nump">0.50%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SeniorLeverageRatioCovenantAxis=lmb_LevelOneMember', window );">Level I | Eurodollar | Wintrust Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Additional Margin for Loans</a></td>
<td class="nump">0.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SeniorLeverageRatioCovenantAxis=lmb_LevelTwoMember', window );">Level II</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SeniorLeverageRatio', window );">Senior Leverage Ratio</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SeniorLeverageRatioCovenantAxis=lmb_LevelTwoMember', window );">Level II | Prime Rate | Wintrust Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Additional Margin for Loans</a></td>
<td class="nump">0.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SeniorLeverageRatioCovenantAxis=lmb_LevelTwoMember', window );">Level II | Prime Rate | A&amp;R Wintrust Revolving Loan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Additional Margin for Loans</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SeniorLeverageRatioCovenantAxis=lmb_LevelTwoMember', window );">Level II | Eurodollar | Wintrust Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Additional Margin for Loans</a></td>
<td class="nump">0.25%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_SeniorLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Senior Leverage Ratio</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_SeniorLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_SeniorLeverageRatioCovenantAxis=lmb_LevelOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_SeniorLeverageRatioCovenantAxis=lmb_LevelOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_PrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_WintrustTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_WintrustTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_WintrustRevolvingLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_WintrustRevolvingLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_EurodollarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_EurodollarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_SeniorLeverageRatioCovenantAxis=lmb_LevelTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_SeniorLeverageRatioCovenantAxis=lmb_LevelTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437772940296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 09, 2021</div></th>
<th class="th"><div>Feb. 18, 2021</div></th>
<th class="th"><div>Feb. 12, 2021</div></th>
<th class="th"><div>Jan. 01, 2020</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par or stated value per share (in usd per shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember', window );">2021 Public Offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares sold (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,783,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Share price (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Proceeds from sale of shares, net of underwriters discounts and commissions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over-allotment Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Number of shares sold (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">267,525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Share price (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11.28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SaleOfStockPeriodToPurchaseAdditionalShares', window );">Period to purchase additional shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Proceeds from sale of shares, net of underwriters discounts and commissions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember', window );">2021 Amended And Restated Omnibus Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Number of additional shares authorized under share-based compensation plan (in shares)</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock, capital shares reserved for future issuance (in shares)</a></td>
<td class="nump">2,250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=lmb_A2019EmployeeStockPurchasePlanMember', window );">ESPP | Employee Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Purchase price of common stock, percent of market price (no less than)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage', window );">Maximum employee subscription percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount', window );">Maximum contribution amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod', window );">Offering period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate', window );">Discount percentage from market price, beginning of purchase period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,898<span></span>
</td>
<td class="nump">8,928<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares remaining available for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">431,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=lmb_FifteenDollarExercisePriceSponsorWarrantsMember', window );">$15 Exercise Price Sponsor Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.00<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_SaleOfStockPeriodToPurchaseAdditionalShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sale Of Stock, Period To Purchase Additional Shares</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_SaleOfStockPeriodToPurchaseAdditionalShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate from fair value on purchase date that participants pay for shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of additional shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=lmb_A2019EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=lmb_A2019EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=lmb_FifteenDollarExercisePriceSponsorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=lmb_FifteenDollarExercisePriceSponsorWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774398408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Equity - Outstanding Warrants (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Class of warrant or right, outstanding (in shares)</a></td>
<td class="nump">1,229,643<span></span>
</td>
<td class="nump">1,229,643<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=lmb_FifteenDollarExercisePriceSponsorWarrantsMember', window );">$15 Exercise Price Sponsor Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Class of warrant or right, outstanding (in shares)</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight', window );">Class of warrant or right, number of securities called by each warrant or right (in shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in usd per share)</a></td>
<td class="nump">$ 15.00<span></span>
</td>
<td class="nump">$ 15<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=lmb_MergerWarrantsMember', window );">Merger Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightOutstanding', window );">Class of warrant or right, outstanding (in shares)</a></td>
<td class="nump">629,643<span></span>
</td>
<td class="nump">629,643<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight', window );">Class of warrant or right, number of securities called by each warrant or right (in shares)</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in usd per share)</a></td>
<td class="nump">$ 12.50<span></span>
</td>
<td class="nump">$ 12.50<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=lmb_FifteenDollarExercisePriceSponsorWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=lmb_FifteenDollarExercisePriceSponsorWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=lmb_MergerWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=lmb_MergerWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774546776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Details)<br></strong></div></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Feb. 24, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Gain on change in fair value of warrant liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (14,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Contingent Consideration Liability | Jake Marshall Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Fair value of earnout payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Contingent Consideration Liability | Jake Marshall Transaction | Measurement Input, Discount Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Earnout payments, measurement input</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.0683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_WintrustTermLoanMember', window );">Wintrust Term Loan | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Fair value of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_WintrustRevolvingLoanMember', window );">A&amp;R Wintrust Revolving Loan | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Fair value of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member', window );">2019 Refinancing Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstanding', window );">Warrants liability</a></td>
<td class="nump">$ 2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Gain on change in fair value of warrant liability</a></td>
<td class="nump">$ 14,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure contingent consideration liability from business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WarrantsAndRightsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByLiabilityClassAxis=lmb_ContingentConsiderationLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByLiabilityClassAxis=lmb_ContingentConsiderationLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_WintrustTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_WintrustTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_WintrustRevolvingLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_WintrustRevolvingLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lmb_RefinancingAgreement2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774202200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>EPS numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (1,516)<span></span>
</td>
<td class="num">$ (2,282)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>EPS denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding - basic (in shares)</a></td>
<td class="nump">10,420,690<span></span>
</td>
<td class="nump">9,218,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Impact of dilutive securities (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding - diluted (in shares)</a></td>
<td class="nump">10,420,690<span></span>
</td>
<td class="nump">9,218,087<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>EPS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="num">$ (0.25)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">1,391,242<span></span>
</td>
<td class="nump">1,203,559<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">153,741<span></span>
</td>
<td class="nump">603,847<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437773944472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">1,391,242<span></span>
</td>
<td class="nump">1,203,559<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=lmb_InTheMoneyWarrantsMember', window );">In-the-money warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">365,556<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=lmb_OutoftheMoneyWarrantsMember', window );">Out-of-the money warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">1,229,643<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=lmb_ServiceBasedRestrictedStockUnitsRSUsMember', window );">Service-based RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">70,999<span></span>
</td>
<td class="nump">143,647<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember', window );">Performance and market-based RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">87,053<span></span>
</td>
<td class="nump">90,729<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember', window );">Employee Stock Purchase Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount (in shares)</a></td>
<td class="nump">3,547<span></span>
</td>
<td class="nump">3,627<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=lmb_InTheMoneyWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=lmb_InTheMoneyWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=lmb_OutoftheMoneyWarrantsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=lmb_OutoftheMoneyWarrantsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=lmb_ServiceBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=lmb_ServiceBasedRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776396856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">28.90%<span></span>
</td>
<td class="nump">31.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Excess tax benefits associated with stock based compensation</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437768976664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Segments - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>segment</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember', window );">GCR</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember', window );">ODR</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437772838632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Segments - Condensed Consolidated Segment Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 114,822<span></span>
</td>
<td class="nump">$ 113,344<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Total gross profit</a></td>
<td class="nump">18,340<span></span>
</td>
<td class="nump">17,229<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">18,734<span></span>
</td>
<td class="nump">17,145<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangibles</a></td>
<td class="nump">399<span></span>
</td>
<td class="nump">104<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(793)<span></span>
</td>
<td class="num">(20)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="num">(486)<span></span>
</td>
<td class="num">(1,264)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposition of property and equipment</a></td>
<td class="num">(36)<span></span>
</td>
<td class="num">(86)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnTerminationOfLease', window );">Loss on early termination of operating lease</a></td>
<td class="num">(817)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Loss on early debt extinguishment</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,961)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueAdjustmentOfWarrants', window );">Gain on change in fair value of warrant liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total unallocated amounts</a></td>
<td class="num">(1,339)<span></span>
</td>
<td class="num">(3,297)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(2,132)<span></span>
</td>
<td class="num">(3,317)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">2,062<span></span>
</td>
<td class="nump">1,495<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember', window );">GCR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">71,932<span></span>
</td>
<td class="nump">84,804<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Total gross profit</a></td>
<td class="nump">8,358<span></span>
</td>
<td class="nump">9,395<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember', window );">ODR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">42,890<span></span>
</td>
<td class="nump">28,540<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Total gross profit</a></td>
<td class="nump">9,982<span></span>
</td>
<td class="nump">7,834<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | GCR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">8,565<span></span>
</td>
<td class="nump">9,114<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,108<span></span>
</td>
<td class="nump">1,036<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | ODR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">9,570<span></span>
</td>
<td class="nump">7,354<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">555<span></span>
</td>
<td class="nump">355<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Corporate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">599<span></span>
</td>
<td class="nump">677<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 399<span></span>
</td>
<td class="nump">$ 104<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAdjustmentOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (income) related to adjustment to fair value of warrant liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section 25<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=109262497&amp;loc=d3e20148-110875<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAdjustmentOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnTerminationOfLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on termination of lease before expiration of lease term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 40<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123386189&amp;loc=SL77918607-209975<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnTerminationOfLease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467658&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=lmb_OwnerDirectRelationshipsSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437773217496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 02, 2021 </div>
<div>USD ($) </div>
<div>extension</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>ft&#178; </div>
<div>installment</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($) </div>
<div>ft&#178; </div>
<div>extension </div>
<div>installment</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>ft&#178;</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LeaseTerminationFee', window );">Lease termination fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LeaseTerminationFeePayableNumberOfInstallments', window );">Lease termination fee payable, number of installments | installment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities', window );">Gain on derecognition of lease assets and liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_GainLossOnDisposalOfLeaseholdImprovements', window );">Gain (loss) on disposal of leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (100,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseContractualTermAxis=lmb_RealEstateLeasesMember', window );">Real Estate Leases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LesseeOperatingLeaseOptionToExtendNumber', window );">Number of lease extensions | extension</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=srt_OfficeBuildingMember', window );">Office Building | Geographic Distribution, Domestic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LessorOperatingLeaseNetRentableArea', window );">Subleased area (in sq ft) | ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,720<span></span>
</td>
<td class="nump">71,787<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LessorOperatingLeaseAnnualBaseRent', window );">Sublease annual base rent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 600,000<span></span>
</td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage', window );">Sublease annual base rent increase percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLeaseIncome', window );">Sublease income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember', window );">Jake Marshall Transaction | Land and Building | Full Time Employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LesseeOperatingLeaseOptionToExtendNumber', window );">Number of lease extensions | extension</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Term of lease extensions</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember', window );">Jake Marshall Transaction | Land and Building | Full Time Employee | Lease Contractual Term One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LesseeOperatingLeaseMonthlyBasedRent', window );">Monthly base rent</a></td>
<td class="nump">$ 37,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember', window );">Jake Marshall Transaction | Land and Building | Full Time Employee | Lease Contractual Term Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Lease term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LesseeOperatingLeaseMonthlyBasedRent', window );">Monthly base rent</a></td>
<td class="nump">$ 45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) On Derecognition Of Lease Assets And Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_GainLossOnDisposalOfLeaseholdImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain (Loss) On Disposal Of Leasehold Improvements</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_GainLossOnDisposalOfLeaseholdImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LeaseTerminationFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease Termination Fee</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LeaseTerminationFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LeaseTerminationFeePayableNumberOfInstallments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease Termination Fee Payable, Number of Installments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LeaseTerminationFeePayableNumberOfInstallments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LesseeOperatingLeaseMonthlyBasedRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Monthly Based Rent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LesseeOperatingLeaseMonthlyBasedRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LesseeOperatingLeaseOptionToExtendNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Option To Extend, Number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LesseeOperatingLeaseOptionToExtendNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LessorOperatingLeaseAnnualBaseRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessor, Operating Lease, Annual Base Rent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LessorOperatingLeaseAnnualBaseRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessor, Operating Lease, Annual Base Rent Increase, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LessorOperatingLeaseNetRentableArea">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessor, Operating Lease, Net Rentable Area</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LessorOperatingLeaseNetRentableArea</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLeaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919372-209981<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123420820&amp;loc=SL77919311-209978<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6A<br> -URI http://asc.fasb.org/extlink&amp;oid=124502072&amp;loc=SL77927221-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLeaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=lmb_RealEstateLeasesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=lmb_RealEstateLeasesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=srt_OfficeBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=srt_OfficeBuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeographicDistributionAxis=us-gaap_GeographicDistributionDomesticMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeographicDistributionAxis=us-gaap_GeographicDistributionDomesticMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndBuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=lmb_FullTimeEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=lmb_FullTimeEmployeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=lmb_LeaseContractualTermOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=lmb_LeaseContractualTermOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=lmb_LeaseContractualTermTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=lmb_LeaseContractualTermTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774251992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Supplemental Balance Sheets Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">$ 17,719<span></span>
</td>
<td class="nump">$ 20,119<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Property, plant and equipment, net</a></td>
<td class="nump">5,111<span></span>
</td>
<td class="nump">4,916<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LeaseRightOfUseAsset', window );">Lease right-of-use assets</a></td>
<td class="nump">22,830<span></span>
</td>
<td class="nump">25,035<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">3,762<span></span>
</td>
<td class="nump">4,366<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">2,458<span></span>
</td>
<td class="nump">2,451<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities</a></td>
<td class="nump">14,787<span></span>
</td>
<td class="nump">16,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Long-term debt</a></td>
<td class="nump">2,859<span></span>
</td>
<td class="nump">2,681<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">23,866<span></span>
</td>
<td class="nump">26,074<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization', window );">Operating lease, accumulated amortization</a></td>
<td class="nump">15,600<span></span>
</td>
<td class="nump">15,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Finance lease, accumulated amortization</a></td>
<td class="nump">$ 6,400<span></span>
</td>
<td class="nump">$ 5,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Long-term Debt and Lease Obligation, Current<span></span>
</td>
<td class="text">Long-term Debt and Lease Obligation, Current<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Long-term debt<span></span>
</td>
<td class="text">Long-term debt<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease, Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease, Right-Of-Use Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Right-Of-Use Asset, Accumulated Amortization</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779102872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Summary of Lease Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Finance lease cost, amortization</a></td>
<td class="nump">$ 651<span></span>
</td>
<td class="nump">$ 674<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Finance lease cost, interest expense</a></td>
<td class="nump">66<span></span>
</td>
<td class="nump">86<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">2,115<span></span>
</td>
<td class="nump">2,034<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">694<span></span>
</td>
<td class="nump">690<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue | Operating Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue | Finance Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">800<span></span>
</td>
<td class="nump">600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">704<span></span>
</td>
<td class="nump">584<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative expenses | Operating Lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease costs</a></td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LeaseTypeAxis=lmb_OperatingLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LeaseTypeAxis=lmb_OperatingLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LeaseTypeAxis=lmb_FinanceLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LeaseTypeAxis=lmb_FinanceLeaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437773256216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Lease Commitment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Finance Lease, Liability, Payment, Due [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">$ 1,934<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">1,758<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">1,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of net minimum lease payments</a></td>
<td class="nump">5,317<span></span>
</td>
<td class="nump">$ 5,132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Amounts representing interest</a></td>
<td class="nump">358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">5,675<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">2,967<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">2,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">2,040<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">1,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">1,493<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">6,521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">17,353<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract', window );"><strong>Sublease Receipts</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="num">(623)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths', window );">2023</a></td>
<td class="num">(885)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears', window );">2024</a></td>
<td class="num">(912)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears', window );">2025</a></td>
<td class="num">(939)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears', window );">2026</a></td>
<td class="num">(967)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour', window );">Thereafter</a></td>
<td class="num">(327)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceived', window );">Total minimum lease payments</a></td>
<td class="num">(4,653)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_RelatedPartyStatusAxis=lmb_NonRelatedPartyMember', window );">Non-Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">3,252<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">3,108<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">2,502<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">2,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">2,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">2,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">15,053<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_RelatedPartyStatusAxis=lmb_RelatedPartyMember', window );">Related Party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract', window );"><strong>Operating Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2022</a></td>
<td class="nump">338<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2023</a></td>
<td class="nump">450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2024</a></td>
<td class="nump">450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2025</a></td>
<td class="nump">450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2026</a></td>
<td class="nump">450<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">4,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total minimum lease payments</a></td>
<td class="nump">$ 6,953<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_FinanceLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_FinanceLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessor, Operating Lease, Payment to be Received, after Year Four</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payments to be received by lessor for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_RelatedPartyStatusAxis=lmb_NonRelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_RelatedPartyStatusAxis=lmb_NonRelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_RelatedPartyStatusAxis=lmb_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_RelatedPartyStatusAxis=lmb_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437776397144">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of Lease Terms and Discount Rates (Details)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_WeightedAverageLeaseTermAbstract', window );"><strong>Weighted average lease term (in years):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating</a></td>
<td class="text">7 years 3 months 18 days<span></span>
</td>
<td class="text">7 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance</a></td>
<td class="text">2 years 7 months 6 days<span></span>
</td>
<td class="text">2 years 6 months 3 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_WeightedAverageDiscountRateAbstract', window );"><strong>Weighted average discount rate:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating</a></td>
<td class="nump">4.67%<span></span>
</td>
<td class="nump">4.68%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance</a></td>
<td class="nump">5.14%<span></span>
</td>
<td class="nump">5.27%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_WeightedAverageDiscountRateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Discount Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_WeightedAverageDiscountRateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_WeightedAverageLeaseTermAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted Average Lease Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_WeightedAverageLeaseTermAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437777377976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 1,358<span></span>
</td>
<td class="nump">$ 1,225<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="nump">66<span></span>
</td>
<td class="nump">86<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_FinanceLeasePrincipalAndDisposalsPayments', window );">Financing cash flows from finance leases</a></td>
<td class="nump">660<span></span>
</td>
<td class="nump">667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets obtained in exchange for new operating lease liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Right of use assets obtained in exchange for new finance lease liabilities</a></td>
<td class="nump">864<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability', window );">Right-of-use assets disposed or adjusted modifying operating leases liabilities</a></td>
<td class="num">(1,276)<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability', window );">Right-of-use assets disposed or adjusted modifying finance leases liabilities</a></td>
<td class="num">$ (19)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_FinanceLeasePrincipalAndDisposalsPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Principal And Disposals Payments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_FinanceLeasePrincipalAndDisposalsPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Disposed Or Adjusted Modifying Finance Lease Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Right-Of-Use Asset Disposed Or Adjusted Modifying Operating Lease Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437773261160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 26, 2022</div></th>
<th class="th"><div>Apr. 17, 2020</div></th>
<th class="th"><div>Jan. 23, 2020</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance', window );">Payment to acquire workers' compensation and general liability insurance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MalpracticeInsuranceAnnualCoverageLimit', window );">Malpractice insurance, annual coverage limit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,400,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_SuretyBondMember', window );">Surety Bond</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Debt outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 134,900,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=lmb_BernardsBrosVsLimbachHoldingsIncMember', window );">Bernards Bros vs. Limbach Holdings, Inc. | Pending Litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Loss contingency, damages sought, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=lmb_LAExcavatingInc.vs.LimbachCompanyLPMember', window );">LA Excavating, Inc. vs. Limbach Company LP | Pending Litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Loss contingency, damages sought, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=lmb_SuffolkConstructionCompanyIncMember', window );">Suffolk Construction Company, Inc. | Pending Litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Loss contingency, damages sought, value</a></td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represent that amount of workers' compensation and general liability insurance purchased by company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MalpracticeInsuranceAnnualCoverageLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Annual coverage limit provided by the insurance arrangement for malpractice claims.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MalpracticeInsuranceAnnualCoverageLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_SuretyBondMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_SuretyBondMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=lmb_BernardsBrosVsLimbachHoldingsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=lmb_BernardsBrosVsLimbachHoldingsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=lmb_LAExcavatingInc.vs.LimbachCompanyLPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=lmb_LAExcavatingInc.vs.LimbachCompanyLPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=lmb_SuffolkConstructionCompanyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=lmb_SuffolkConstructionCompanyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437778044568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies - Components of Self-Insurance Liability (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WorkersCompensationLiabilityCurrent', window );">Current liability &#8212; workers&#8217; compensation and general liability</a></td>
<td class="nump">$ 173<span></span>
</td>
<td class="nump">$ 184<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Current liability &#8212; medical and dental</a></td>
<td class="nump">373<span></span>
</td>
<td class="nump">456<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent', window );">Non-current liability</a></td>
<td class="nump">447<span></span>
</td>
<td class="nump">451<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilities', window );">Total liability</a></td>
<td class="nump">993<span></span>
</td>
<td class="nump">1,091<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue', window );">Restricted cash</a></td>
<td class="nump">$ 113<span></span>
</td>
<td class="nump">$ 113<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WorkersCompensationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WorkersCompensationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774304456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Management Incentive Plans - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Mar. 09, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Recognized stock-based compensation</a></td>
<td class="nump">$ 599<span></span>
</td>
<td class="nump">$ 677<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember', window );">2021 Amended And Restated Omnibus Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock, capital shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,250,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lmb_ServiceBasedRestrictedStockUnitsMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based compensation arrangement by share-based payment award, vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lmb_ServiceBasedRestrictedStockUnitsMember', window );">RSUs | Director</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based compensation arrangement by share-based payment award, vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lmb_PerformanceBasedRestrictedStockUnitsMember', window );">PRSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share-based compensation arrangement by share-based payment award, vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Recognized stock-based compensation</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lmb_PerformanceBasedRestrictedStockUnitsMember', window );">PRSUs | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_PercentageOfSharesToBeIssuedUnderGrant', window );">Percentage of shares to be issued under grant</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lmb_PerformanceBasedRestrictedStockUnitsMember', window );">PRSUs | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_PercentageOfSharesToBeIssuedUnderGrant', window );">Percentage of shares to be issued under grant</a></td>
<td class="nump">150.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of awards vested</a></td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized share-based costs</a></td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period to recognize share-based costs</a></td>
<td class="text">1 year 11 months 19 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lmb_MarketBasedRestrictedStockUnitsRSUsMember', window );">Market-Based RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice', window );">Performance target, price per share (in dollars per share)</a></td>
<td class="nump">$ 18.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays', window );">Number of consecutive trading days within performance period to meet target share price</a></td>
<td class="text">80 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod', window );">Performance period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_PercentageOfSharesToBeIssuedUnderGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of shares to be issued under grant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_PercentageOfSharesToBeIssuedUnderGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period, Consecutive Trading Days</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Target, Share Price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lmb_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=lmb_ServiceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=lmb_ServiceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=lmb_PerformanceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=lmb_PerformanceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=lmb_MarketBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=lmb_MarketBasedRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437772903224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Management Incentive Plans - RSUs Activity (Details) - RSUs<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Awards</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at December 31, 2021 (in shares) | shares</a></td>
<td class="nump">266,089<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">180,739<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(120,401)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(10,958)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at March 31, 2022 (in shares) | shares</a></td>
<td class="nump">315,469<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at December 31, 2021 (usd per share) | $ / shares</a></td>
<td class="nump">$ 8.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (usd per share) | $ / shares</a></td>
<td class="nump">9.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (usd per share) | $ / shares</a></td>
<td class="nump">7.43<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (usd per share) | $ / shares</a></td>
<td class="nump">9.29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at March 31, 2022 (usd per share) | $ / shares</a></td>
<td class="nump">$ 9.13<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=lmb_ServiceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=lmb_ServiceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437779182344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Management Incentive Plans - PRSUs Activity (Details) - PRSUs<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Awards</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at December 31, 2021 (in shares) | shares</a></td>
<td class="nump">280,700<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">249,885<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(6,500)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at March 31, 2022 (in shares) | shares</a></td>
<td class="nump">524,085<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at December 31, 2021 (usd per share) | $ / shares</a></td>
<td class="nump">$ 9.46<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (usd per share) | $ / shares</a></td>
<td class="nump">7.17<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (usd per share) | $ / shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (usd per share) | $ / shares</a></td>
<td class="nump">9.04<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at March 31, 2022 (usd per share) | $ / shares</a></td>
<td class="nump">$ 8.38<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=lmb_PerformanceBasedRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=lmb_PerformanceBasedRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm140437774606360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Management Incentive Plans - MRSUs Activity (Details) - Market-Based RSUs<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2022 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Awards</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at December 31, 2021 (in shares) | shares</a></td>
<td class="nump">102,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested at March 31, 2022 (in shares) | shares</a></td>
<td class="nump">102,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at December 31, 2021 (usd per share) | $ / shares</a></td>
<td class="nump">$ 8.26<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (usd per share) | $ / shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (usd per share) | $ / shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (usd per share) | $ / shares</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested at March 31, 2022 (usd per share) | $ / shares</a></td>
<td class="nump">$ 8.26<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=lmb_MarketBasedRestrictedStockUnitsRSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=lmb_MarketBasedRestrictedStockUnitsRSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>lmb-20220331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:lmb="http://www.limbachinc.com/20220331"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="lmb-20220331.xsd" xlink:type="simple"/>
    <context id="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1bd551324c51484fac220e5aba7a0ba0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:FormerAddressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1bf913ce294647c990a3a03cc4907f36_I20220509">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
        </entity>
        <period>
            <instant>2022-05-09</instant>
        </period>
    </context>
    <context id="i073eedd1771d4eeea210794a1103fb7f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i617be584d15a43e79f0161c3bb7a1925_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ad027c5910548d0a268141632f9ec39_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icd90f479bf264220b7d11749b565c270_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66f30f032d824a998d92e6ba29a78dda_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5fde035d513b41dba9344496ec76be2d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0e2381b5cc8249e687a25f45189ebf66_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i215ab5a2be7b466ba7da421aeaedc6bf_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7ca786cbc706449aade2a515f1f77240_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id7048c6eb87b42719b5d89b441136470_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1e9b3ffe959c4e40800b037f0ef1f68f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i07220d5e5eb64e2799db5d46376edabe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2153fab37ca84239996bd87712110a61_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i80ae77a1753d4c059b85fb604a4f59fe_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2e3ec4efd7b24bf897cf9bf71e738f40_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1443f10a179940619e9cbd7a022abba6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6085b0982eb74dc9b7f05df27457830a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i974e0da3350d464bb17f46a2af309b87_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i3bc3baad309b4a10acc6e847051c424b_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1fd12af5373b433d8392398ff6535dd3_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ieb5b46890c964c588b18d2f348c6d933_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="i0b42aa9b16d740b4952fa481040321d1_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="ie2ed59b3ed5e4817b6009974842d963f_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="ic62cce2829bc4011bddf8de16c893418_I20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="i4c9255ee4cf94947807b655c1974fc7f_I20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="i55176f5060614275b24599d0d5536b1f_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i4600ec64e398497283fdd9ce57903ddf_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="ia3c20e32e5b248a6827c30bf9075e877_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i08ceacc8032c4b34a0e0dafc2fd7b31d_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">lmb:EarnOutPaymentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i8eb935a9c44c429d822433aecbcd03b5_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="ie940d622032d4d2b93b5a637d3e6a369_I20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib174df050861415ea449932e549fc2c5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if83fd6c5e931497caaed705249384f76_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3d1890087a644c8b87f40d58c128dce5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2bf20d536cd44e7a9dd0d1c12d57ec9b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8d5cbe28860f4792bb4a0d2df3251bce_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-04-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6bec0a362e4e4b9182ebb0ffdad6a64a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1fd78a84049e4aedba394d4a5b7697e8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icd4754e6970749bd96d483c29e072f1c_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3b3576e95ab64776a6fc123945923088_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ifa107c977a044e32989479b7ecfabd98_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i387bc740cd7548a29ef2e82b21a99f00_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">lmb:FavorableLeaseholdInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib01550c7753a4a49a15f29cd004bf35f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia6c28bf44c2946aca9d77f8540f47205_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7393cbefb2944c9797689ac76d37a029_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i8d0f64e7a0c643ea96d85dadc6458a57_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iebd7b7a317244ad88a022e7073b7daa7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5d47e6072b844c8ebc562e69ef2ce9f1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6969ede9fe9f477a80c2f81e313c19d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia3bb3f64029d42b0ab26f6f53c3eca9d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">lmb:FavorableLeaseholdInterestsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ida1d97b8b4354a3192108eacf5123981_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8bbcf111d77b41599442d8a844a78b2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab109e81a1944c0d80944b219087e551_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i51e761e6e92a4b1abff7ae69d73ad644_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i700ee7acafca4abc9e3a11c471e3a7a2_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i819c2c570854497fb6add7dff8550f2f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40865088528c45f6960dc428f44a63b8_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i75e10417c99545a298a5743dd6b9e596_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i418ca19fda0647b78611023e01ef96ef_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i04276dbc26cc4902bfc1f74dc88d1ebb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i724882119a844150b9a786e5f5bd0236_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="i8f077026ff374f9e87c4a2132e008811_I20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-12</instant>
        </period>
    </context>
    <context id="i35d69e912ac14a6595c6b6e7fd15e616_I20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-12</instant>
        </period>
    </context>
    <context id="i84cc46885a8a45139e332e80dcb6da30_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i66f2f40faf234fdfbcbdcbe93475a9b1_D20190412-20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-12</startDate>
            <endDate>2019-04-12</endDate>
        </period>
    </context>
    <context id="iac6a32f3cdd7478b9b3a15a9e1dabcdf_D20190412-20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-12</startDate>
            <endDate>2019-04-12</endDate>
        </period>
    </context>
    <context id="i674ce26abcb94213a0930433314f1f05_D20190412-20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-12</startDate>
            <endDate>2019-04-12</endDate>
        </period>
    </context>
    <context id="i19dc37fc5f53404a86d6757b698119e5_D20190412-20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-12</startDate>
            <endDate>2019-04-12</endDate>
        </period>
    </context>
    <context id="i82e11b584c544f9bbcbde5be4f8cdcc7_I20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-24</instant>
        </period>
    </context>
    <context id="i8b2aa414102c4db0ab60c25be0f22bff_I20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingTermLoan2019EmbeddedDerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-12</instant>
        </period>
    </context>
    <context id="ibb62b7a4090246bda2fb615ebb94d5a0_D20190412-20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
        </entity>
        <period>
            <startDate>2019-04-12</startDate>
            <endDate>2019-04-12</endDate>
        </period>
    </context>
    <context id="id1eca6fa5f5f4c5f82d9167a7adbc9c1_I20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingTermLoan2019EmbeddedDerivativeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-24</instant>
        </period>
    </context>
    <context id="i80b2e3b0dc8b40da9dfb3bdde8b40711_D20210101-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="ie4ff259e0cb848fc86e2ec1d0f82b805_I20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-12</instant>
        </period>
    </context>
    <context id="ib4cda8b1af7645fc845cf0f9aa54495f_D20190412-20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-12</startDate>
            <endDate>2019-04-12</endDate>
        </period>
    </context>
    <context id="iad991dcf6c9c4e78a005259c95370c7c_D20190412-20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-12</startDate>
            <endDate>2019-04-12</endDate>
        </period>
    </context>
    <context id="idf2c204e0ed04b7fa16a29304209cb42_D20190412-20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-12</startDate>
            <endDate>2019-04-12</endDate>
        </period>
    </context>
    <context id="if2c4cfe09c664cdabf95f3465a647cae_D20190412-20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-12</startDate>
            <endDate>2019-04-12</endDate>
        </period>
    </context>
    <context id="i2bb17cb524134b9bbfaa5d8441632b6b_D20190412-20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-12</startDate>
            <endDate>2019-04-12</endDate>
        </period>
    </context>
    <context id="i560850c25252483b9501fac98a2f879c_D20190412-20190412">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-12</startDate>
            <endDate>2019-04-12</endDate>
        </period>
    </context>
    <context id="i3f69a580d34f400e80d3434fe5d2bbd5_I20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:A2019ABLCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-24</instant>
        </period>
    </context>
    <context id="ic803841079da4d22894296d4cac5d801_I20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-24</instant>
        </period>
    </context>
    <context id="ifd3eb0d6524243f1b046691953e80f49_I20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-24</instant>
        </period>
    </context>
    <context id="ia4b2bbed0faf4b848e3e1d14d3e107c0_I20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-24</instant>
        </period>
    </context>
    <context id="i7afd33e9ef6e4042997d04cf7e01ff0e_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="id19a767f80d5421f9e05230b3bf355f3_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="i7a85d2ee700349128eb37c0fba0c21bc_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="i1766169d017d411fb73c8bd0eb12bed3_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="idd2e2acae5bd438d9bde50f2406be1af_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="i158c8d0a63714f14890692befd0be431_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="i12b1928a080e4622b3b9a95b8035cea3_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="i8def7dc90d9e475e8892a84df675cc26_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="i7e7c91f49a2844819841ab5271987b55_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="iaec173e995384af3badb309fd3d0181c_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="i8b583b852c8d44179acb6ec1948b3524_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="i121005ec8c004c45b407117f009ba841_D20210224-20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-24</startDate>
            <endDate>2021-02-24</endDate>
        </period>
    </context>
    <context id="ic5bada3daeb3441ea6f149e769723049_I20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="i9625f4588335455a9fea6a68f9fbbb87_I20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="iebdc8436eee54b429b4a6b660c0f96b0_I20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="i9a3be55b67cc4de79f917c2dedb690c6_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i96c4f31dffb14108994c5d0e98aeef09_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:VariableRateComponentsAxis">lmb:VariableRateComponentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i8f2f3e380e0b478f811ff41ecd3715aa_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:VariableRateComponentsAxis">lmb:VariableRateComponentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="id18485588b344926bbdde7ad024b1ca4_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:VariableRateComponentsAxis">lmb:VariableRateComponentThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i1299e6a2fb254bff9b50f42e3d29663f_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i00c8914f960249f28e92eb074d6ead46_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i33f7eed620a341fa9dbfcd4dc21884f7_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="id29301f72c4f4d80821ec018548ea686_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:VariableRateComponentsAxis">lmb:VariableRateComponentOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="ie4bdb40848854259a8e927f706f4af33_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:VariableRateComponentsAxis">lmb:VariableRateComponentTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="ibd543206ac62447c835ffca6b7444adf_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:VariableRateComponentsAxis">lmb:VariableRateComponentThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i3fc2418d8fe74ccab219f0a266fc4dc6_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i2921d02d3b644839bdc74d9abe981db9_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i2fed83211cc84ab1a1fc6ee571affc95_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">lmb:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="ie69f9ade936247efa3bf46e582c87bae_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7f2444515aef4519895974d2ff2febd7_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="id36fa6bf2fbb4611acd39919f3b3d629_I20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="ife38438fc26b44b5a39f6e7d4507f688_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="ia34eec1f4075477d848ee6552deb7908_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i0138d2a2d4ff4d16b8ca852e4ab977f5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib4dd5af4fb9b4976b211f8f8a3d8a1c0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12d4ad8d4b2f4d2bb182e1d86d844f9f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i774ea83371344823ac46b46a7cb6b511_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:ARWintrustTermAndRevolvingLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibced52998dfb4426aae68d26c46ee02a_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WindtrustTermAndRevolvingLoansMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3a029b59904d44bf97e88c0cf1637e79_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4645f2f2364544398166ce8cac6deb25_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5e577147092a44acb5c2a8a558237189_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if678bdb531474fb48beee6b1140557cc_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib9c4709d25f04d15a6bb58c20bbef4c0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia52419f6054941abbb17d3eb0f78ef7f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7643c420b7c3412d8d48171737cf69d9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifb7dac912c7d4fb2910001efc2bdde6a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:SeniorLeverageRatioCovenantAxis">lmb:LevelTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ifc549ab06f074673952599e62c7fdd0b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lmb:FifteenDollarExercisePriceSponsorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iba567afdeb624bfc943c74dfbcdddc16_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lmb:FifteenDollarExercisePriceSponsorWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i70f22e92c12e4d22afc10c3f7911b0fa_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lmb:MergerWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ife79ccb6a18d41dca443099749920559_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">lmb:MergerWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8914cc8ab57241d293c74ca500ff3f57_D20210309-20210309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-09</startDate>
            <endDate>2021-03-09</endDate>
        </period>
    </context>
    <context id="i23a20af6c8ba4444b95e4463ae48d40e_I20210309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2021AmendedAndRestatedOmnibusIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-09</instant>
        </period>
    </context>
    <context id="i44ff4966c7654a98b54bee981ce5c430_D20200101-20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2019EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-01-01</endDate>
        </period>
    </context>
    <context id="icbb4a40d25714541bd95ef219659cd7d_I20200101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2019EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="i6daacf8e167f4e2db2129783a69b7d0f_D20220101-20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2019EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="iccc8e8a7b29249fd98cba60762a05838_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2019EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3100f2d40a36475bb3c79b650bf5fef5_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">lmb:A2019EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i4496beafd2164a5ba979b412b5694ef9_D20210212-20210212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-12</startDate>
            <endDate>2021-02-12</endDate>
        </period>
    </context>
    <context id="i45c34d5c9fed45a98eac676570324a00_I20210212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-12</instant>
        </period>
    </context>
    <context id="i586701798e8e4df895908f6081410ba1_I20210212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-12</instant>
        </period>
    </context>
    <context id="i7410e00f16f4447cbee3af921cc46246_D20210212-20210212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-12</startDate>
            <endDate>2021-02-12</endDate>
        </period>
    </context>
    <context id="i22664188ad764c4f859abf2d36ee5e4b_D20210218-20210218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-18</startDate>
            <endDate>2021-02-18</endDate>
        </period>
    </context>
    <context id="i0de4de646a354e3390d174cf9b44b673_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustTermLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i0c6c09d29d3b4eb1bfb958f127727f06_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:WintrustRevolvingLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="id99fb92f4de6463584e0f6a74d0a8903_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lmb:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia6a8a9541e4a4f1fa1c00bea68197214_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">lmb:ContingentConsiderationLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ica0344e807b84ec6a607ad8c8df0ad2a_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lmb:RefinancingAgreement2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i1e69b83a58a643fc8cde876104d4d4c0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4d4836dacfad405fb8ad80e08d77f1cd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7b1c50cc8490436fbfb52fa48def8338_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:InTheMoneyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5b0613d860284d659ae281f9a0a96f10_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:InTheMoneyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i8b3876c862c943ddb8d501dd5e8ae3ec_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:OutoftheMoneyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2bbf555e9b9940da99b896f8d1d721ab_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:OutoftheMoneyWarrantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i80f08effcbb5461a84c9a9988ffac1a3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i20d60ba5a3b4468cbc38e0f07cb0e361_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:ServiceBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i408069dc6c9c432ea427d5f957aa9316_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie517feca44364bdc9b0b2db9d43c3602_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">lmb:PerformanceAndMarketBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i38ad3037d8a5480b9ca77a2070787141_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6faf13b1716b43c3ba3da8236a81789e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i0d36cb02bfff4e33af7006c351a342e9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ife9d800efb3f46dfaeedfc3ae654a193_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:GeneralContractorConstructionManagerRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibf207353be474a2b987304d6fd026d94_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7d22faaf1df44756be26e31c91642fd6_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">lmb:OwnerDirectRelationshipsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6bbf0559883a46d8a4316b6f2c49ade9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id8df252944f24bca948c09f87529e331_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1554c595d0bc48129f384ef763d7bbb9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">lmb:RealEstateLeasesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0b6983b8f0ca435c867228f40b98dab5_I20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">lmb:FullTimeEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="i47af88b0bbe442c98fbcdd0ef3deb9c4_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">lmb:FullTimeEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="ia127fc85c0664345b5336a824e342196_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">lmb:LeaseContractualTermOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">lmb:FullTimeEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="ie256c222670f451ca6e8334d8d852598_I20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">lmb:LeaseContractualTermOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">lmb:FullTimeEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="ideffcab6848e4605940125087e74a999_I20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">lmb:LeaseContractualTermTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">lmb:FullTimeEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-02</instant>
        </period>
    </context>
    <context id="icc944f3e042d4d578f7b4010dd633c28_D20211202-20211202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">lmb:JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">lmb:LeaseContractualTermTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">lmb:FullTimeEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-02</startDate>
            <endDate>2021-12-02</endDate>
        </period>
    </context>
    <context id="i7d599f69dd0649f6885fde88e204102f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i0ec71dc97c0e4bd2a37240c51eaaa5d4_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5bc1e35a33e749e292cd8ef63c652e61_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="iadd90f408f6c471aa8ff13e493bb88aa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:GeographicDistributionDomesticMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">srt:OfficeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1c32d44e4b3f4fc49dae5da3d4a79b97_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1304e21ff7de47f8b694f5af4b9fb5d6_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i87005a215f724a928d59a44f8ec4f1db_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6d7321a316314da48bbae3cff5f74ee4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i17bdf013709543638d036cc22c65d619_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i196b1ab5187648459da0c63515c8c49a_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:LeaseTypeAxis">lmb:OperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7393802bc50741adb9d84df756fb83a8_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:LeaseTypeAxis">lmb:OperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2ad4ac3a2e174d2095a82fe6e49e8413_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:LeaseTypeAxis">lmb:OperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i471a7e8065f3432aa977ae0ef0530591_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:LeaseTypeAxis">lmb:OperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="if1430ebde8c84634a1384157f559fbb0_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:LeaseTypeAxis">lmb:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i6622a2ece4c04d7b823b801bf6273939_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="lmb:LeaseTypeAxis">lmb:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="lmb:RelatedPartyStatusAxis">lmb:NonRelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3065d75ae81c40e0a9f89c538c6514bd_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="lmb:RelatedPartyStatusAxis">lmb:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i658b2189dbf44d6c87628c975c4f855c_D20200123-20200123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">lmb:BernardsBrosVsLimbachHoldingsIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-23</startDate>
            <endDate>2020-01-23</endDate>
        </period>
    </context>
    <context id="i67f96df0059f41f2b3fa896a31d2d5dd_D20200417-20200417">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">lmb:LAExcavatingInc.vs.LimbachCompanyLPMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-17</startDate>
            <endDate>2020-04-17</endDate>
        </period>
    </context>
    <context id="i7da525c37ed445eca28ba26b9e814fe2_D20220126-20220126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">lmb:SuffolkConstructionCompanyIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-26</startDate>
            <endDate>2022-01-26</endDate>
        </period>
    </context>
    <context id="ibd6e4465f55b46ee8690c7d242ec57b1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:ServiceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie250706c36c149778dde94480df2997c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:ServiceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i851ef4e027aa4afc9dc9fc645ba9ba4f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:ServiceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icdeb95abf8bd4aa7992a2e83432c6c3f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:ServiceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic01fe71289ef4c2cbefc037887cb29c3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8201279a068c4556bb682d6d29c36b34_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if1e73c7c79f74c24aab3c36f40109cd3_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i4a8f3c9d75b9454eacdb4e319a72ccb5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if41f90fe455e4667a71c2479dfb545d1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:PerformanceBasedRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib586790f9e16473d82e84d08338c9faa_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:MarketBasedAwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i28eba6ab363f43899c56903e953913f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i85454b8f6b894c34b7a61fb460977d12_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lmb:MarketBasedRestrictedStockUnitsRSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i46f5e1c39c6b4164b09831887108447e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i95858ee18abc4eb5853fe633f6b366cd_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i102be4c4f0d04735a37ad10250209489_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001606163</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>lmb:segment</measure>
    </unit>
    <unit id="payment">
        <measure>lmb:payment</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="project">
        <measure>lmb:project</measure>
    </unit>
    <unit id="covenant">
        <measure>lmb:covenant</measure>
    </unit>
    <unit id="extension">
        <measure>lmb:extension</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="installment">
        <measure>lmb:installment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180L2ZyYWc6OTZhYTRhZTVhNTBjNGFmZGEwMDdhZDQ5MWQzNDU1MzAvdGFibGU6MTliYmJhMzE1OTVlNGUzOWJiOGVjYmJjOTNjNGYyYzgvdGFibGVyYW5nZToxOWJiYmEzMTU5NWU0ZTM5YmI4ZWNiYmM5M2M0ZjJjOF8wLTEtMS0xLTQxNTYw_dc0844ff-d13a-42a5-a0f6-507e8510b3c7">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180L2ZyYWc6OTZhYTRhZTVhNTBjNGFmZGEwMDdhZDQ5MWQzNDU1MzAvdGFibGU6MTliYmJhMzE1OTVlNGUzOWJiOGVjYmJjOTNjNGYyYzgvdGFibGVyYW5nZToxOWJiYmEzMTU5NWU0ZTM5YmI4ZWNiYmM5M2M0ZjJjOF8xLTEtMS0xLTQxNTYw_5fce9654-a01a-4a28-8f0b-859efae18943">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180L2ZyYWc6OTZhYTRhZTVhNTBjNGFmZGEwMDdhZDQ5MWQzNDU1MzAvdGFibGU6MTliYmJhMzE1OTVlNGUzOWJiOGVjYmJjOTNjNGYyYzgvdGFibGVyYW5nZToxOWJiYmEzMTU5NWU0ZTM5YmI4ZWNiYmM5M2M0ZjJjOF8yLTEtMS0xLTQxNTYw_3980ba92-9377-4eda-b025-a8e46586d7bd">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180L2ZyYWc6OTZhYTRhZTVhNTBjNGFmZGEwMDdhZDQ5MWQzNDU1MzAvdGFibGU6MTliYmJhMzE1OTVlNGUzOWJiOGVjYmJjOTNjNGYyYzgvdGFibGVyYW5nZToxOWJiYmEzMTU5NWU0ZTM5YmI4ZWNiYmM5M2M0ZjJjOF8zLTEtMS0xLTQxNTYw_b9d928e4-2319-441b-8c2d-79ec1606b0eb">0001606163</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180L2ZyYWc6OTZhYTRhZTVhNTBjNGFmZGEwMDdhZDQ5MWQzNDU1MzAvdGFibGU6MTliYmJhMzE1OTVlNGUzOWJiOGVjYmJjOTNjNGYyYzgvdGFibGVyYW5nZToxOWJiYmEzMTU5NWU0ZTM5YmI4ZWNiYmM5M2M0ZjJjOF80LTEtMS0xLTQxNTYw_dfc96e7f-d4dd-4e0e-a6ec-3fb704dd78d1">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i6bec0a362e4e4b9182ebb0ffdad6a64a_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180Ni9mcmFnOjljOGExZTE0ZjhkODRiNTk4ZTI5ZTQ5NGVmYmU4MjU1L3RhYmxlOmE0NGExZTdlY2I3ZDQyMGRiY2I4NDIzMjhmNTRkNWRjL3RhYmxlcmFuZ2U6YTQ0YTFlN2VjYjdkNDIwZGJjYjg0MjMyOGY1NGQ1ZGNfMy0xLTEtMS00MTU2MA_48b04b32-7c08-4f77-9ba2-da5981814783"
      unitRef="number">0.40</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i1fd78a84049e4aedba394d4a5b7697e8_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180Ni9mcmFnOjljOGExZTE0ZjhkODRiNTk4ZTI5ZTQ5NGVmYmU4MjU1L3RhYmxlOmE0NGExZTdlY2I3ZDQyMGRiY2I4NDIzMjhmNTRkNWRjL3RhYmxlcmFuZ2U6YTQ0YTFlN2VjYjdkNDIwZGJjYjg0MjMyOGY1NGQ1ZGNfMy0yLTEtMS00MTU2MA_9179c330-084f-47f8-a9b2-6f671135a0ee"
      unitRef="number">0.27</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i3d1890087a644c8b87f40d58c128dce5_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180Ni9mcmFnOjljOGExZTE0ZjhkODRiNTk4ZTI5ZTQ5NGVmYmU4MjU1L3RhYmxlOmE0NGExZTdlY2I3ZDQyMGRiY2I4NDIzMjhmNTRkNWRjL3RhYmxlcmFuZ2U6YTQ0YTFlN2VjYjdkNDIwZGJjYjg0MjMyOGY1NGQ1ZGNfNi0xLTEtMS00MTU2MA_556181d7-81a2-4789-9dde-321f08f3813c">P9M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i2bf20d536cd44e7a9dd0d1c12d57ec9b_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180Ni9mcmFnOjljOGExZTE0ZjhkODRiNTk4ZTI5ZTQ5NGVmYmU4MjU1L3RhYmxlOmE0NGExZTdlY2I3ZDQyMGRiY2I4NDIzMjhmNTRkNWRjL3RhYmxlcmFuZ2U6YTQ0YTFlN2VjYjdkNDIwZGJjYjg0MjMyOGY1NGQ1ZGNfNi0yLTEtMS00MTU2MA_f25e071c-5201-475e-bf1c-745bb0451ad4">P9M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i6bec0a362e4e4b9182ebb0ffdad6a64a_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180Ni9mcmFnOjljOGExZTE0ZjhkODRiNTk4ZTI5ZTQ5NGVmYmU4MjU1L3RhYmxlOmE0NGExZTdlY2I3ZDQyMGRiY2I4NDIzMjhmNTRkNWRjL3RhYmxlcmFuZ2U6YTQ0YTFlN2VjYjdkNDIwZGJjYjg0MjMyOGY1NGQ1ZGNfNy0xLTEtMS00MTU2MA_667a58d0-c61e-4128-b6a4-753c5e82d66e">P1Y3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i1fd78a84049e4aedba394d4a5b7697e8_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180Ni9mcmFnOjljOGExZTE0ZjhkODRiNTk4ZTI5ZTQ5NGVmYmU4MjU1L3RhYmxlOmE0NGExZTdlY2I3ZDQyMGRiY2I4NDIzMjhmNTRkNWRjL3RhYmxlcmFuZ2U6YTQ0YTFlN2VjYjdkNDIwZGJjYjg0MjMyOGY1NGQ1ZGNfNy0yLTEtMS00MTU2MA_f91016de-2bc4-4fc6-b3a9-90f8ae25251b">P1Y3M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_011dd3b8-1fdc-4ab2-b3d2-97fcd28af6c4">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_3251512f-ec1d-4973-b40d-0bd2e87d3d40">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationsCurrent</us-gaap:FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_96a2085c-bdef-47f8-bb22-2604586fea2e">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_c0d88036-ea91-424a-bd26-a12f5274a6b0">http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations</us-gaap:FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays
      contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjE5OTAyMzI2NTA3Nw_48e9d2ff-03bb-4f83-b6f4-6d9e0290a386">P80D</lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays>
    <dei:DocumentType
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMjAw_2d6a544f-ccc2-4712-b7ff-efa4a8292c0f">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTkz_48fe695b-8b3f-4760-841e-155ae488452e">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTY_edcbb6d7-3eae-40e7-bc19-d1d486f7906c">2022-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTkw_55bca29e-87d9-47f0-bc9e-528f2818008d">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTkx_2b789452-c362-4b64-9b28-ba853aaeb254">001-36541</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTk1_aa198444-8b6d-44ef-92c4-1395cbc85264">LIMBACH HOLDINGS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6NzdlZmQzMTdmNGI4NGMzNTkxNWI0NWM4MWQ3MTU5YzQvdGFibGVyYW5nZTo3N2VmZDMxN2Y0Yjg0YzM1OTE1YjQ1YzgxZDcxNTljNF8wLTAtMS0xLTQxNTYwL3RleHRyZWdpb246NmRlMzA3OGIxYjM5NDEwZGJjNzI2NmNlYzdiMTdlNzlfNA_b5c5ab70-5fa2-4fbf-b8b6-87420ac6b456">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6NzdlZmQzMTdmNGI4NGMzNTkxNWI0NWM4MWQ3MTU5YzQvdGFibGVyYW5nZTo3N2VmZDMxN2Y0Yjg0YzM1OTE1YjQ1YzgxZDcxNTljNF8wLTItMS0xLTQxNTYw_7e4db707-94b5-428b-ac8b-4af44882e93b">46-5399422</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6NzdlZmQzMTdmNGI4NGMzNTkxNWI0NWM4MWQ3MTU5YzQvdGFibGVyYW5nZTo3N2VmZDMxN2Y0Yjg0YzM1OTE1YjQ1YzgxZDcxNTljNF8zLTAtMS0xLTQxNTYwL3RleHRyZWdpb246M2JhMmQ3MDhjNDJiNDhiOTllNDI1NzcyMTYxOGRlNWJfNA_cf830983-3cb4-49cc-bfb2-dbf665f1b297">797 Commonwealth Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6NzdlZmQzMTdmNGI4NGMzNTkxNWI0NWM4MWQ3MTU5YzQvdGFibGVyYW5nZTo3N2VmZDMxN2Y0Yjg0YzM1OTE1YjQ1YzgxZDcxNTljNF8zLTAtMS0xLTQxNTYwL3RleHRyZWdpb246M2JhMmQ3MDhjNDJiNDhiOTllNDI1NzcyMTYxOGRlNWJfMTE_e122ff7d-8100-4f68-b181-f5db04093e17">Warrendale</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6NzdlZmQzMTdmNGI4NGMzNTkxNWI0NWM4MWQ3MTU5YzQvdGFibGVyYW5nZTo3N2VmZDMxN2Y0Yjg0YzM1OTE1YjQ1YzgxZDcxNTljNF8zLTAtMS0xLTQxNTYwL3RleHRyZWdpb246M2JhMmQ3MDhjNDJiNDhiOTllNDI1NzcyMTYxOGRlNWJfMTU_7f9e726a-2c84-49ed-a2bb-bcd0ead22efd">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6NzdlZmQzMTdmNGI4NGMzNTkxNWI0NWM4MWQ3MTU5YzQvdGFibGVyYW5nZTo3N2VmZDMxN2Y0Yjg0YzM1OTE1YjQ1YzgxZDcxNTljNF8zLTItMS0xLTQxNTYw_680ed8cb-4db2-40dc-95cc-fee6151b8d3e">15086</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTk2_b574bf4d-f8f3-4409-bf36-7a3a8167a01a">412</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTk3_0a28d18f-1b36-4325-89e4-c1d1f98dc9df">359-2100</dei:LocalPhoneNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i1bd551324c51484fac220e5aba7a0ba0_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZWJlYmRhNzZiNGMyNGFlZWIxMzNjNDFkODdiYzZjMzUvdGFibGVyYW5nZTplYmViZGE3NmI0YzI0YWVlYjEzM2M0MWQ4N2JjNmMzNV82LTAtMS0xLTQ5ODA5L3RleHRyZWdpb246YmRkYTU1YmExMTFlNGY1MmIxYmE2OWM4OWM3NWIzNTdfNA_fa190266-f1df-4b44-8c10-3e03dc53fd67">1251 Waterfront Place</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="i1bd551324c51484fac220e5aba7a0ba0_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZWJlYmRhNzZiNGMyNGFlZWIxMzNjNDFkODdiYzZjMzUvdGFibGVyYW5nZTplYmViZGE3NmI0YzI0YWVlYjEzM2M0MWQ4N2JjNmMzNV82LTAtMS0xLTQ5ODA5L3RleHRyZWdpb246YmRkYTU1YmExMTFlNGY1MmIxYmE2OWM4OWM3NWIzNTdfOA_e8822343-c736-4339-ac45-dc116fb4dd26">Suite 201</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="i1bd551324c51484fac220e5aba7a0ba0_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZWJlYmRhNzZiNGMyNGFlZWIxMzNjNDFkODdiYzZjMzUvdGFibGVyYW5nZTplYmViZGE3NmI0YzI0YWVlYjEzM2M0MWQ4N2JjNmMzNV82LTAtMS0xLTQ5ODA5L3RleHRyZWdpb246YmRkYTU1YmExMTFlNGY1MmIxYmE2OWM4OWM3NWIzNTdfMTM_f4709e75-0fae-4a41-a387-2cf25338a788">Pittsburgh</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i1bd551324c51484fac220e5aba7a0ba0_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZWJlYmRhNzZiNGMyNGFlZWIxMzNjNDFkODdiYzZjMzUvdGFibGVyYW5nZTplYmViZGE3NmI0YzI0YWVlYjEzM2M0MWQ4N2JjNmMzNV82LTAtMS0xLTQ5ODA5L3RleHRyZWdpb246YmRkYTU1YmExMTFlNGY1MmIxYmE2OWM4OWM3NWIzNTdfMTc_9d01a413-dde9-40c4-a306-d3037e86b807">PA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i1bd551324c51484fac220e5aba7a0ba0_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZWJlYmRhNzZiNGMyNGFlZWIxMzNjNDFkODdiYzZjMzUvdGFibGVyYW5nZTplYmViZGE3NmI0YzI0YWVlYjEzM2M0MWQ4N2JjNmMzNV82LTItMS0xLTUwMDE2_c7ce9c65-4ee6-494b-823e-849478eaa0b8">15222</dei:EntityAddressPostalZipCode>
    <dei:Security12bTitle
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6Mjk5MDNmNGU5MzQwNDRlNTljNDdmZjcxYWJhMTY2ZGIvdGFibGVyYW5nZToyOTkwM2Y0ZTkzNDA0NGU1OWM0N2ZmNzFhYmExNjZkYl8xLTAtMS0xLTQxNTYw_7c6d62aa-57de-4bd9-83b4-a2845fe66f7e">Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6Mjk5MDNmNGU5MzQwNDRlNTljNDdmZjcxYWJhMTY2ZGIvdGFibGVyYW5nZToyOTkwM2Y0ZTkzNDA0NGU1OWM0N2ZmNzFhYmExNjZkYl8xLTItMS0xLTQxNTYw_49cbf1c5-6326-4214-8985-ab4e315703b9">LMB</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6Mjk5MDNmNGU5MzQwNDRlNTljNDdmZjcxYWJhMTY2ZGIvdGFibGVyYW5nZToyOTkwM2Y0ZTkzNDA0NGU1OWM0N2ZmNzFhYmExNjZkYl8xLTQtMS0xLTQxNTYw_ac093013-144f-48ad-bb11-5034fc3dec9c">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTk4_89aad7f7-c76a-4fbf-bbe0-0648599587eb">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTk5_5dde3a14-8443-4d7b-9904-c220694cc8e4">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZGNlZDhhNjVjNWM2NDE4ZmJhZGMzZjBhYjQyMzhiNGMvdGFibGVyYW5nZTpkY2VkOGE2NWM1YzY0MThmYmFkYzNmMGFiNDIzOGI0Y18wLTMtMS0xLTQ5NjU5_2f6d781c-29d9-4c83-ae77-514e90846892">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZGNlZDhhNjVjNWM2NDE4ZmJhZGMzZjBhYjQyMzhiNGMvdGFibGVyYW5nZTpkY2VkOGE2NWM1YzY0MThmYmFkYzNmMGFiNDIzOGI0Y18yLTQtMS0xLTQxNTYw_59911056-8228-4386-ad11-6a49fa9f12ab">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGFibGU6ZGNlZDhhNjVjNWM2NDE4ZmJhZGMzZjBhYjQyMzhiNGMvdGFibGVyYW5nZTpkY2VkOGE2NWM1YzY0MThmYmFkYzNmMGFiNDIzOGI0Y180LTQtMS0xLTQxNTYw_5fc68392-b4da-4c10-988c-5c0ff64fa148">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTky_fd43172f-2811-41c1-bf45-4e01909f9a79">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i1bf913ce294647c990a3a03cc4907f36_I20220509"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xL2ZyYWc6MTQ2NDk1ZDNhZWZjNGQzMDgwNDIzMzcxYzEwOWIwNmYvdGV4dHJlZ2lvbjoxNDY0OTVkM2FlZmM0ZDMwODA0MjMzNzFjMTA5YjA2Zl8yMTA0_e830bedc-e8a7-4b57-83a5-4a2c0eca306b"
      unitRef="shares">10423068</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMy0xLTEtMS00MTU2MA_86184147-377c-4347-bdf5-22eda10b543f"
      unitRef="usd">18066000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMy0zLTEtMS00MTU2MA_2fba4c77-00d9-41c1-ac91-19aa0bef1856"
      unitRef="usd">14476000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNC0xLTEtMS00MTU2MA_afe4faa8-de19-4656-bfdd-deafaf6767f2"
      unitRef="usd">113000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNC0zLTEtMS00MTU2MA_c9b029d4-e335-4b74-8dbd-8b6df015feff"
      unitRef="usd">113000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNS0wLTEtMS00MTU2MC90ZXh0cmVnaW9uOjU4ZDlhYjI3NmQzZDQ1NjU5NmZkYzIxZGZkNWJhMWM3XzY3_6a203c31-e314-4d9f-96d7-5cdd5c93876a"
      unitRef="usd">270000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNS0wLTEtMS00MTU2MC90ZXh0cmVnaW9uOjU4ZDlhYjI3NmQzZDQ1NjU5NmZkYzIxZGZkNWJhMWM3Xzc0_210b75ae-f032-48cc-9625-f2d234ced777"
      unitRef="usd">263000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNS0xLTEtMS00MTU2MA_537aeafa-b707-4cb0-8bd2-5c7dde0c4456"
      unitRef="usd">108969000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNS0zLTEtMS00MTU2MA_4101c4fd-265e-45db-8fec-d1f25b8c8602"
      unitRef="usd">89327000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNi0xLTEtMS00MTU2MA_c6979c58-16aa-423b-9267-0247df91cc3c"
      unitRef="usd">75543000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNi0zLTEtMS00MTU2MA_184324ab-eae0-46e4-a104-9c2be2888658"
      unitRef="usd">83863000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNy0xLTEtMS00MTU2MA_8cdd6581-c774-40b6-a050-2be872893582"
      unitRef="usd">161000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfNy0zLTEtMS00MTU2MA_ab7f4398-5f8a-40aa-ba8c-df2c000896c4"
      unitRef="usd">114000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:OtherAssetsCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfOC0xLTEtMS00MTU2MA_4b7f0f90-511c-4c82-8b29-bdad3d519782"
      unitRef="usd">7143000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfOC0zLTEtMS00MTU2MA_c069cead-c8fa-4e20-b896-9d624fd9e396"
      unitRef="usd">5013000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfOS0xLTEtMS00MTU2MA_f18e1395-f8e1-49e5-8016-d5b08c041f8d"
      unitRef="usd">209995000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfOS0zLTEtMS00MTU2MA_0dbb5b0a-1b27-4ad0-9b45-e47f2ac2ba7b"
      unitRef="usd">192906000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTEtMS0xLTEtNDE1NjA_fd371c29-2836-4168-9f02-cdce7eefa8e1"
      unitRef="usd">20759000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTEtMy0xLTEtNDE1NjA_b888b947-9897-45b0-a468-0598a7411701"
      unitRef="usd">21621000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTItMS0xLTEtNDE1NjA_c3809385-2afe-4d1f-b0d5-1bf660f8fd7e"
      unitRef="usd">16508000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTItMy0xLTEtNDE1NjA_679e5a28-7cb0-4a2e-b013-c1b4b30aacad"
      unitRef="usd">16907000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTMtMS0xLTEtNDE1NjA_71fbde7a-b5ff-4b89-aeab-e45ae6bc527f"
      unitRef="usd">11370000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTMtMy0xLTEtNDE1NjA_530df530-2418-47fc-95bc-3f27abf087c6"
      unitRef="usd">11370000</us-gaap:Goodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTQtMS0xLTEtNDE1NjA_3c59c138-2993-4626-9279-edb2219b4a3f"
      unitRef="usd">17719000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTQtMy0xLTEtNDE1NjA_071b7437-33bf-415d-8053-068eb5cfe750"
      unitRef="usd">20119000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTUtMS0xLTEtNDE1NjA_c515dfcf-198b-40d2-bbd1-062b9da52b23"
      unitRef="usd">4407000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTUtMy0xLTEtNDE1NjA_dc1a672e-24c1-4c39-9c74-45a8a8a6a48f"
      unitRef="usd">4330000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTYtMS0xLTEtNDE1NjA_c1836581-12e0-4bb7-bbeb-ddbcefaa58cc"
      unitRef="usd">245000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTYtMy0xLTEtNDE1NjA_5161cc14-a9f3-45d3-99d1-f503b42f0d86"
      unitRef="usd">259000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTctMS0xLTEtNDE1NjA_eefb6ab5-04a7-4884-9566-c7d0193ff380"
      unitRef="usd">281003000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMTctMy0xLTEtNDE1NjA_b61c47c7-9a27-429c-8362-44d31bfc7cb9"
      unitRef="usd">267512000</us-gaap:Assets>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjEtMS0xLTEtNDE1NjA_73e559c7-cb30-4452-a7b4-1f54d0e2ffb9"
      unitRef="usd">13222000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjEtMy0xLTEtNDE1NjA_e72e3835-319a-4934-b8a7-5cb533c824f2"
      unitRef="usd">9879000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjItMS0xLTEtNDE1NjA_6dcd29b1-baab-4cd4-bade-62cf022c677b"
      unitRef="usd">3762000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjItMy0xLTEtNDE1NjA_24c3e3b7-26db-47cc-ac65-4e9c809c3b11"
      unitRef="usd">4366000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjMtMS0xLTEtNDE1NjA_893afb9c-e17d-490b-9496-9422be6d7535"
      unitRef="usd">63734000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjMtMy0xLTEtNDE1NjA_ede89578-a741-473a-90ee-fbad76e562c1"
      unitRef="usd">63840000</us-gaap:AccountsPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjQtMS0xLTEtNDE1NjA_89ad2c4a-d781-40b5-94ee-1d0cb9765292"
      unitRef="usd">34444000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjQtMy0xLTEtNDE1NjA_0946d3e0-6a23-45ee-b866-f034b3321797"
      unitRef="usd">26712000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjUtMS0xLTEtNDE1NjA_621d3c8f-20b6-48b6-992e-9755b46e3746"
      unitRef="usd">0</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjUtMy0xLTEtNDE1NjA_742b0a00-088c-4b64-bd61-8c129ae6f300"
      unitRef="usd">501000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjYtMS0xLTEtNDE1NjA_6edde8ce-986d-4f0d-a1b1-06ff2253d3c9"
      unitRef="usd">26428000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjYtMy0xLTEtNDE1NjA_85944b8a-f763-46c9-a336-60d4dbaeee1d"
      unitRef="usd">24444000</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:LiabilitiesCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjctMS0xLTEtNDE1NjA_6f53d09b-683f-4fb4-bc76-5e841dd5b8f3"
      unitRef="usd">141590000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjctMy0xLTEtNDE1NjA_ce5e3006-237f-4283-9f1e-269cc7aa7e55"
      unitRef="usd">129742000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjgtMS0xLTEtNDE1NjA_6abce412-c0d8-4e8c-b0fa-a0d5e0dd3d97"
      unitRef="usd">34220000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjgtMy0xLTEtNDE1NjA_2a249c63-8684-4f92-83f3-cddf9e803042"
      unitRef="usd">29816000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjktMS0xLTEtNDE1NjA_364e2d1d-c422-427d-a39c-19c92e14c3fe"
      unitRef="usd">14787000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMjktMy0xLTEtNDE1NjA_3d033ccb-993e-4340-93f7-9afaf3eea75c"
      unitRef="usd">16576000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzAtMS0xLTEtNDE1NjA_60c9a750-6887-4437-a54e-e8048794c08b"
      unitRef="usd">3535000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzAtMy0xLTEtNDE1NjA_24967f60-9226-4330-b0a1-17ed170dd6c5"
      unitRef="usd">3540000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzEtMS0xLTEtNDE1NjA_71741d4c-4d85-4167-8e6b-5c4e71f72c7c"
      unitRef="usd">194132000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzEtMy0xLTEtNDE1NjA_1aaaa085-c650-40fa-9031-80373e2fffc2"
      unitRef="usd">179674000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzItMS0xLTEtNDE1NjA_7fd71c4c-e60d-4cde-9e30-399d14966dd1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzItMy0xLTEtNDE1NjA_a55eff4f-04c8-45ab-b2f1-5fc739dddb2e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV8xOA_65ef418d-3a00-497f-93f3-54418e7af126"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV8xOA_9818c8d3-2719-45b0-94cd-24aacfb361f4"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV8zMg_ca93ff82-061c-405e-bd84-32cfcfc432f7"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV8zMg_da664597-b76b-4b99-903a-31d7302b7240"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV81NA_0bcc0dce-fe03-4281-802b-66f94d976f17"
      unitRef="shares">10423068</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV81NA_5974eec3-afdd-4196-b095-67001e8378b2"
      unitRef="shares">10423068</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV85Mw_5d6de9d8-c165-462d-a819-939906094fd8"
      unitRef="shares">10304242</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMC0xLTEtNDE1NjAvdGV4dHJlZ2lvbjowOTUxZWJiZThkNWQ0MTg5OGE1NDIyMWYzMWY4NDA4OV85Mw_c0c7be2d-a50d-4135-87ae-f7ff45fbe1fc"
      unitRef="shares">10304242</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMS0xLTEtNDE1NjA_44ebf3f4-610d-4867-82f6-56b72933749b"
      unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzUtMy0xLTEtNDE1NjA_8ee78c96-ea75-454b-b4e5-ae50972187c6"
      unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzYtMS0xLTEtNDE1NjA_f335c0b3-4f36-4454-99f7-c9883e1aad79"
      unitRef="usd">85553000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzYtMy0xLTEtNDE1NjA_9d07aeb2-a0f0-46eb-ad17-600860bf3e30"
      unitRef="usd">85004000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzctMS0xLTEtNDE1NjA_06a24a59-8d67-4c29-82fb-8b3ef924fbf0"
      unitRef="usd">1317000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzctMy0xLTEtNDE1NjA_aeba3009-0a6a-4eb1-a489-734ab10edd71"
      unitRef="usd">2833000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzgtMS0xLTEtNDE1NjA_a1f7bd0e-07d6-478d-95bf-d5b807072d2f"
      unitRef="usd">86871000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzgtMy0xLTEtNDE1NjA_5a5f5b43-6d9a-42e9-97f6-2bc3acaf0bcb"
      unitRef="usd">87838000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzktMS0xLTEtNDE1NjA_ffbce411-3480-4e20-b179-a73718538a5f"
      unitRef="usd">281003000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xNi9mcmFnOjI0ZTk3NWQzMDIzNzQxODQ5ZmNhYjA3MDM0NjA0ZmU4L3RhYmxlOmE3NGNiZWVmZDE2ZjRhMTY4NWMyMjZmYWUwZWZiZTMyL3RhYmxlcmFuZ2U6YTc0Y2JlZWZkMTZmNGExNjg1YzIyNmZhZTBlZmJlMzJfMzktMy0xLTEtNDE1NjA_39ea1173-697d-4a35-aea0-c22a1d0ba950"
      unitRef="usd">267512000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMi02LTEtMS00MTU2MA_585be1f8-abea-47f4-8cee-d9e38d25ef68"
      unitRef="usd">114822000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMi04LTEtMS00MTU2MA_dcb26085-1d77-4d47-8363-4fd50f47847a"
      unitRef="usd">113344000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMy02LTEtMS00MTU2MA_b152c8c6-91a6-4326-9dbb-f45750ad7a22"
      unitRef="usd">96482000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMy04LTEtMS00MTU2MA_a849f6a8-d3fa-483c-b84c-a1aff776c7c1"
      unitRef="usd">96115000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfNC02LTEtMS00MTU2MA_0671b867-835d-42c9-a0de-039eb1dd43dd"
      unitRef="usd">18340000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfNC04LTEtMS00MTU2MA_bfbe28d8-2099-4dd1-8a1d-07476594cfbf"
      unitRef="usd">17229000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfNi02LTEtMS00MTU2MA_c5219fa1-9955-46ca-82b8-5c638b3da474"
      unitRef="usd">18734000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfNi04LTEtMS00MTU2MA_9e52b177-dbc5-4571-b62d-b48900028685"
      unitRef="usd">17145000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfNy02LTEtMS00MTU2MA_4b82a686-5924-4661-bc23-49303d1e0f0f"
      unitRef="usd">399000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfNy04LTEtMS00MTU2MA_88bcfc3e-78c2-4032-b93b-77ecc23cb394"
      unitRef="usd">104000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingExpenses
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfOC02LTEtMS00MTU2MA_5c4bf36a-18d9-4d40-9352-cc99a3394837"
      unitRef="usd">19133000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfOC04LTEtMS00MTU2MA_c6123f6a-b917-4db5-b4be-06f03c0f35b0"
      unitRef="usd">17249000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfOS02LTEtMS00MTU2MA_45ec7887-e0fe-4bcd-b44f-856b31439afb"
      unitRef="usd">-793000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfOS04LTEtMS00MTU2MA_56a7607c-164a-4232-a4c3-e8c0af01359e"
      unitRef="usd">-20000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTEtNi0xLTEtNDE1NjA_4713cb2e-bdce-4a79-97e4-6fca87d95315"
      unitRef="usd">-486000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTEtOC0xLTEtNDE1NjA_4e1f450c-c8d6-4f61-b59f-c04bb7da3e31"
      unitRef="usd">-1264000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTItNi0xLTEtNDE1NjA_499e21ce-7e33-4855-8277-15955dc872f0"
      unitRef="usd">-36000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTItOC0xLTEtNDE1NjA_8f3534b9-6f2e-4253-b7d0-e7c3749186b2"
      unitRef="usd">-86000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTMtNi0xLTEtNDgzMzU_4c5983d0-b005-48cc-bcb6-515d9a85812a"
      unitRef="usd">-817000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTMtOC0xLTEtNDgzMzU_b7f11477-a678-49b0-9d9c-fca005378920"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTMtNi0xLTEtNDE1NjA_757e7fc7-9453-4c98-9883-9797e3873ba4"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTMtOC0xLTEtNDE1NjA_d9fd1374-618e-4139-b192-053d8481fea3"
      unitRef="usd">-1961000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTQtNi0xLTEtNDE1NjA_736b3c4a-ff25-4513-b1a7-957d642026d2"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTQtOC0xLTEtNDE1NjA_2c242986-8854-463a-b4e7-7054a4658e8b"
      unitRef="usd">-14000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:OtherExpenses
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTUtNi0xLTEtNDE1NjA_3b1a8b80-6ca0-47aa-b96e-1aff31b796d4"
      unitRef="usd">1339000</us-gaap:OtherExpenses>
    <us-gaap:OtherExpenses
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTUtOC0xLTEtNDE1NjA_e91f664b-60c3-483f-9391-fc1a1cac7caa"
      unitRef="usd">3297000</us-gaap:OtherExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTYtNi0xLTEtNDE1NjA_45e87632-8d68-4f66-96d1-85c00bd6415a"
      unitRef="usd">-2132000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTYtOC0xLTEtNDE1NjA_0c725d18-fa08-459e-87d3-6a78cae3c1a9"
      unitRef="usd">-3317000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTctNi0xLTEtNDE1NjA_66d0b02b-0956-4c44-a049-288ac0e56704"
      unitRef="usd">-616000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTctOC0xLTEtNDE1NjA_f0193250-2998-481a-af1d-c2ded7f2cba4"
      unitRef="usd">-1035000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTgtNi0xLTEtNDE1NjA_872852a5-aeb0-4e68-a867-380ac348f381"
      unitRef="usd">-1516000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMTgtOC0xLTEtNDE1NjA_a1779592-05d8-4ddc-89e0-87c1a18e25aa"
      unitRef="usd">-2282000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjItNi0xLTEtNDE1NjA_927d6e67-cabe-4744-b37e-dcd8881c6d01"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjItOC0xLTEtNDE1NjA_5f7882c8-1e70-438d-b0ec-2822df28c0d8"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjMtNi0xLTEtNDE1NjA_91a931b2-0034-418f-8431-ecc1efa96a4c"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjMtOC0xLTEtNDE1NjA_15289ba0-f5c0-4ff5-baf0-e4e4c5abcbac"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjUtNi0xLTEtNDE1NjA_482c5c76-f8f9-49bd-a738-5da40ee99333"
      unitRef="shares">10420690</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjUtOC0xLTEtNDE1NjA_bd850e35-1fea-4d40-9177-b96da4d71a6d"
      unitRef="shares">9218087</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjYtNi0xLTEtNDE1NjA_bee8f9ce-012c-4691-b184-7f9d3b08986c"
      unitRef="shares">10420690</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xOS9mcmFnOjNiMjE1NDFkZTViNzRmMmE4N2VhMTYwNmNlZThjYzM4L3RhYmxlOjQ1NDkxNTkzNjgwNjQ3Mjc5NTQyMmUyNjhlNmRiZGQ5L3RhYmxlcmFuZ2U6NDU0OTE1OTM2ODA2NDcyNzk1NDIyZTI2OGU2ZGJkZDlfMjYtOC0xLTEtNDE1NjA_06a10b19-cf17-43f6-9ff3-24b0232e1e39"
      unitRef="shares">9218087</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i617be584d15a43e79f0161c3bb7a1925_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMi0xLTEtMS00MTU2MA_5a9d9f2f-1b4a-4a00-826c-028d5775ab99"
      unitRef="shares">10304242</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i617be584d15a43e79f0161c3bb7a1925_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMi0zLTEtMS00MTU2MA_7b2c7256-76f7-4b5a-bf7d-1219f022efe3"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1ad027c5910548d0a268141632f9ec39_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMi01LTEtMS00MTU2MA_2fcc67ca-1f0f-42c8-8281-c83c6a99f11f"
      unitRef="usd">85004000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd90f479bf264220b7d11749b565c270_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMi03LTEtMS00MTU2MA_94685c33-3b70-46e3-a05b-f1cce1cf6853"
      unitRef="usd">2833000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMi05LTEtMS00MTU2MA_94008b77-50e5-442b-9a17-1bcfbddf67ec"
      unitRef="usd">87838000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i66f30f032d824a998d92e6ba29a78dda_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMy01LTEtMS00MTU2MA_333b5f17-1125-4e18-af0f-7844c3826f0b"
      unitRef="usd">599000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMy05LTEtMS00MTU2MA_1af1bcab-e241-44e3-a36a-53449464aac7"
      unitRef="usd">599000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i5fde035d513b41dba9344496ec76be2d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNC0xLTEtMS00MTU2MA_3825c644-7955-407b-98f3-f7031400dfe2"
      unitRef="shares">105928</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i66f30f032d824a998d92e6ba29a78dda_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNC01LTEtMS00MTU2MA_ed585b5e-e745-449d-abfb-5246ceed3207"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNC05LTEtMS00MTU2MA_1b05dc79-f218-4aca-a336-4073f1168c0e"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i66f30f032d824a998d92e6ba29a78dda_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNS01LTEtMS00MTU2MA_a793981b-b12a-4fcd-8a1d-61485ab85ae5"
      unitRef="usd">148000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNS05LTEtMS00MTU2MA_1b2b8df5-9ed2-4ed6-b929-1412367bd1c5"
      unitRef="usd">148000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i5fde035d513b41dba9344496ec76be2d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNi0xLTEtMS00MTU2MA_4f64ad38-451f-44fe-be8a-d4510d9935e1"
      unitRef="shares">12898</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i66f30f032d824a998d92e6ba29a78dda_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNi01LTEtMS00MTU2MA_ee9de738-f390-4931-b465-ba71be759554"
      unitRef="usd">98000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i0e2381b5cc8249e687a25f45189ebf66_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNi03LTEtMS00MTU2MA_6ce3ff6f-f81d-4997-8e57-536eee5122f3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfNi05LTEtMS00MTU2MA_0a1915bf-4ac9-418b-98a5-2a792c389bab"
      unitRef="usd">98000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:NetIncomeLoss
      contextRef="i0e2381b5cc8249e687a25f45189ebf66_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfOS03LTEtMS00MTU2MA_db250653-230d-4373-ac59-0b1233df3ec4"
      unitRef="usd">-1516000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfOS05LTEtMS00MTU2MA_45b25e1b-a98e-4e0d-b9f1-4d7fa1272d39"
      unitRef="usd">-1516000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i215ab5a2be7b466ba7da421aeaedc6bf_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMTAtMS0xLTEtNDE1NjA_fb3c0e94-e667-4d47-9501-4c2074e8ba9b"
      unitRef="shares">10423068</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i215ab5a2be7b466ba7da421aeaedc6bf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMTAtMy0xLTEtNDE1NjA_f9bc2109-5996-4c13-b6e7-cf95c4e8a4eb"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ca786cbc706449aade2a515f1f77240_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMTAtNS0xLTEtNDE1NjA_8b931065-0fd3-42f7-8c17-ae0518c1da9b"
      unitRef="usd">85553000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7048c6eb87b42719b5d89b441136470_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMTAtNy0xLTEtNDE1NjA_e487c344-ccbf-4276-b720-6fa498cc4806"
      unitRef="usd">1317000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOjI1NTM5MGJhNGY2ZTQxYjJiOGUzNWExZDdkNzczYTkyL3RhYmxlcmFuZ2U6MjU1MzkwYmE0ZjZlNDFiMmI4ZTM1YTFkN2Q3NzNhOTJfMTAtOS0xLTEtNDE1NjA_16b98050-6a65-4bd0-8330-00ea62540bd4"
      unitRef="usd">86871000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i1e9b3ffe959c4e40800b037f0ef1f68f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMi0xLTEtMS00MTU2MA_30ce13ea-3f77-4556-b45c-3d01a5d5f208"
      unitRef="shares">7926137</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i1e9b3ffe959c4e40800b037f0ef1f68f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMi0zLTEtMS00MTU2MA_5bc5225a-d3ec-4f6d-942f-636f4e58ad05"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i07220d5e5eb64e2799db5d46376edabe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMi01LTEtMS00MTU2MA_fc0435f9-1f51-4b77-8be3-7d0fe46dedad"
      unitRef="usd">57612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2153fab37ca84239996bd87712110a61_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMi03LTEtMS00MTU2MA_cf8aed97-129e-4bd8-9718-f7c6fad9a47a"
      unitRef="usd">-3881000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i80ae77a1753d4c059b85fb604a4f59fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMi05LTEtMS00MTU2MA_b80b09fd-5055-40c8-b5c6-021ab9faec3d"
      unitRef="usd">53732000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="i2e3ec4efd7b24bf897cf9bf71e738f40_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMy01LTEtMS00MTU2MA_0df17587-12dd-449c-ab2a-173c7fafc48b"
      unitRef="usd">677000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMy05LTEtMS00MTU2MA_23b4ed24-bb90-4549-8adf-12a0b5a6bffc"
      unitRef="usd">677000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i1443f10a179940619e9cbd7a022abba6_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNC0xLTEtMS00MTU2MA_223e4a2c-82a7-4a14-8c30-288d06d8c49b"
      unitRef="shares">89446</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNC05LTEtMS00MTU2MA_d0fb547f-5beb-4faf-98fd-3738c0ca8000"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i2e3ec4efd7b24bf897cf9bf71e738f40_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNS01LTEtMS00MTU2MA_616f835a-c650-4b56-930f-ca52b5b9e29f"
      unitRef="usd">183000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6085b0982eb74dc9b7f05df27457830a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNS03LTEtMS00MTU2MA_73a40115-539a-4efe-9b14-8e8229ce41ad"
      unitRef="usd">0</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNS05LTEtMS00MTU2MA_ef88a66e-91f1-4b14-9e76-7fa6aedb007f"
      unitRef="usd">183000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i1443f10a179940619e9cbd7a022abba6_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNi0xLTEtMS00MTU2MA_239de3d8-edd4-49e9-b491-8208cc6088c3"
      unitRef="shares">8928</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i2e3ec4efd7b24bf897cf9bf71e738f40_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNi01LTEtMS00MTU2MA_c9292fbc-da91-49d9-aa88-73f83c93945c"
      unitRef="usd">92000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNi05LTEtMS00MTU2MA_bd7bf15e-e622-4a3a-b37e-8b5a8eb4c511"
      unitRef="usd">92000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i1443f10a179940619e9cbd7a022abba6_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNy0xLTEtMS00MjA4MQ_c4af54aa-572a-40ba-a715-63288617a476"
      unitRef="shares">172869</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i2e3ec4efd7b24bf897cf9bf71e738f40_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNy01LTEtMS00MjA4MQ_a4faa942-4fb7-4e1d-b231-80ab13aa432b"
      unitRef="usd">1989000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfNy05LTEtMS00MjA4MQ_41615a54-20a1-4a3e-8108-13be850c9991"
      unitRef="usd">1989000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i1443f10a179940619e9cbd7a022abba6_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfOC0xLTEtMS00MjA4MQ_08b23742-850c-48d9-bc94-1afac140dc35"
      unitRef="shares">2051025</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2e3ec4efd7b24bf897cf9bf71e738f40_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfOC01LTEtMS00MjA4MQ_05d2de62-ae80-417c-b63b-dbacdd159170"
      unitRef="usd">22773000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfOC05LTEtMS00MjA4MQ_a9b83b34-e2fd-496c-bed2-37781fd2e6c3"
      unitRef="usd">22773000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:NetIncomeLoss
      contextRef="i6085b0982eb74dc9b7f05df27457830a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfOS03LTEtMS00MjA4MQ_e623d96e-e8a7-4d79-9874-9b5adacdd2ae"
      unitRef="usd">-2282000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfOS05LTEtMS00MjA4MQ_abd361ce-90a5-44c3-aa6c-71afc8412bc9"
      unitRef="usd">-2282000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i974e0da3350d464bb17f46a2af309b87_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMTAtMS0xLTEtNDIwODE_d2da7fc8-0f87-4fcb-9bf4-53185bf64bb8"
      unitRef="shares">10248405</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i974e0da3350d464bb17f46a2af309b87_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMTAtMy0xLTEtNDIwODE_72fdacbf-8303-42c0-8651-8b88dd478530"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3bc3baad309b4a10acc6e847051c424b_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMTAtNS0xLTEtNDIwODE_ffa0ba7f-a182-4d4b-8473-536b29333527"
      unitRef="usd">82960000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fd12af5373b433d8392398ff6535dd3_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMTAtNy0xLTEtNDIwODE_23f47eca-9f67-4210-bb31-20d5221e264c"
      unitRef="usd">-6163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb5b46890c964c588b18d2f348c6d933_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yMi9mcmFnOjYwZmZjN2YwMmJhYjRiNmNiMzI5Njk0M2Y2MjBiNzE4L3RhYmxlOmMyNTg4OWM1N2MyNzQwYjBhOTE2ZTIzODE1ZTE3YzU1L3RhYmxlcmFuZ2U6YzI1ODg5YzU3YzI3NDBiMGE5MTZlMjM4MTVlMTdjNTVfMTAtOS0xLTEtNDIwODE_55061172-9b1f-4423-8daf-2c1d16c8012d"
      unitRef="usd">76798000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMy0xLTEtMS00MTU2MA_8dc0e050-4f82-43e4-a973-258cc2dcff61"
      unitRef="usd">-1516000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMy0zLTEtMS00MTU2MA_566eec9b-dd95-4031-9ae6-a7109791afe9"
      unitRef="usd">-2282000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNS0xLTEtMS00MTU2MA_19a3935f-a8d3-4d13-b15c-d68bfb8fcbd4"
      unitRef="usd">2062000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNS0zLTEtMS00MTU2MA_2ec13c1a-5137-4a58-8397-0617041c0109"
      unitRef="usd">1495000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNi0xLTEtMS00MTU2MA_0bf68a03-823c-4f25-8349-bc4be1b4b14d"
      unitRef="usd">56000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNi0zLTEtMS00MTU2MA_19321e15-2042-43ac-932a-75428b2d9182"
      unitRef="usd">28000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ShareBasedCompensation
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNy0xLTEtMS00MTU2MA_2f928689-7447-4e5b-852e-4fa45f3ff2b1"
      unitRef="usd">599000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNy0zLTEtMS00MTU2MA_65267a92-db0f-4771-b656-7a5cf8b9b05e"
      unitRef="usd">677000</us-gaap:ShareBasedCompensation>
    <lmb:NoncashOperatingLeaseExpense
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfOC0xLTEtMS00MTU2MA_973dc432-715a-4b64-8cca-53db004484f2"
      unitRef="usd">1157000</lmb:NoncashOperatingLeaseExpense>
    <lmb:NoncashOperatingLeaseExpense
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfOC0zLTEtMS00MTU2MA_20417229-a6cc-4adc-8ed5-9c6633103b8f"
      unitRef="usd">1043000</lmb:NoncashOperatingLeaseExpense>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfOS0xLTEtMS00MTU2MA_39d0277e-8441-4bd3-8ba5-b0c5452edc1d"
      unitRef="usd">32000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfOS0zLTEtMS00MTU2MA_824fe9a1-5aa4-44d8-9ee8-a6d5b8431e3d"
      unitRef="usd">190000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTAtMS0xLTEtNDE1NjA_f9f25630-fdc6-4100-b143-68ccf5d9f8e0"
      unitRef="usd">-77000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTAtMy0xLTEtNDE1NjA_b2d6122b-9729-405d-8660-0bf19fe63461"
      unitRef="usd">-336000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTEtMS0xLTEtNDE1NjA_7f746756-3e4f-4d20-8998-69cc0881563b"
      unitRef="usd">-36000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTEtMy0xLTEtNDE1NjA_b5bcfe3e-663b-48c4-b3f9-61a3deafce6a"
      unitRef="usd">-86000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTItMS0xLTEtNDg3Njg_d0b8ccf5-5823-4886-8de6-cb90f675c829"
      unitRef="usd">-817000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTItMy0xLTEtNDg3Njg_9a755fe2-c5d1-4f67-8e5b-b8d82fec6e1c"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTItMS0xLTEtNDE1NjA_dc571dfc-266b-4408-9b02-bad379b5cffd"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTItMy0xLTEtNDE1NjA_52499950-bd24-4578-a99a-b0e8e92bfe61"
      unitRef="usd">-1961000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTMtMS0xLTEtNDE1NjA_a65752ac-c3be-43c8-9a4f-155b1e7ad235"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTMtMy0xLTEtNDE1NjA_134a4f6c-e367-4ccc-98cb-e1a3345cfcdc"
      unitRef="usd">-14000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTUtMS0xLTEtNDE1NjA_4de7f4e4-d7ea-4be7-b4d3-6bf8c87f58a0"
      unitRef="usd">19698000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTUtMy0xLTEtNDE1NjA_49489523-cbfe-4262-8f8e-45c254894732"
      unitRef="usd">-2584000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTYtMS0xLTEtNDE1NjA_de56115a-7076-4445-97d8-3d1046af25b4"
      unitRef="usd">-8320000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTYtMy0xLTEtNDE1NjA_600f9529-3c84-4afc-a222-ca47bad4a2a5"
      unitRef="usd">1986000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTctMS0xLTEtNDE1NjA_d2f44f4f-ade3-4e4a-a73e-c239a3816c5b"
      unitRef="usd">2130000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTctMy0xLTEtNDE1NjA_1cadb735-88b1-40b3-b1a8-a3e68361b148"
      unitRef="usd">2025000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTgtMS0xLTEtNDE1NjA_0ed1c25f-164e-4e43-a7f9-9401066efb42"
      unitRef="usd">-105000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTgtMy0xLTEtNDE1NjA_9f65b6b2-27a2-416c-8e62-16898fdf6412"
      unitRef="usd">-8813000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTktMS0xLTEtNDE1NjA_3d8642ac-6f87-4397-b7d2-b8f49d69633b"
      unitRef="usd">-47000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMTktMy0xLTEtNDE1NjA_86b93662-43b7-4831-b11c-8895988a45e3"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjAtMS0xLTEtNDE1NjA_d8ebd200-7dec-4fe2-8a75-afc5e51418be"
      unitRef="usd">-501000</us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable>
    <us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjAtMy0xLTEtNDE1NjA_e08f6cb8-b3f5-4204-a127-03c509190354"
      unitRef="usd">-654000</us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjEtMS0xLTEtNDE1NjA_cb435ba6-66d2-4aa8-bed3-79cb759c1af0"
      unitRef="usd">7732000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjEtMy0xLTEtNDE1NjA_40af6fa0-0b40-4188-9dcf-5bdcf8dcf69b"
      unitRef="usd">-8853000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <lmb:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjItMS0xLTEtNDE1NjA_66ed7ba0-421e-4250-954d-0651126a341c"
      unitRef="usd">-1117000</lmb:IncreaseDecreaseInOperatingLeaseLiabilities>
    <lmb:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjItMy0xLTEtNDE1NjA_8cb601f5-1e63-4096-ad53-209d95b12f84"
      unitRef="usd">-994000</lmb:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjMtMS0xLTEtNDE1NjA_fa14c554-7b35-4113-add4-5c0353d1021d"
      unitRef="usd">1419000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjMtMy0xLTEtNDE1NjA_842c17ba-0feb-48cc-a78f-cd0ac97e9267"
      unitRef="usd">513000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjQtMS0xLTEtNDE1NjA_9bd92deb-b6ce-4f89-8fca-32ae771c8794"
      unitRef="usd">-4000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjQtMy0xLTEtNDE1NjA_26badc8f-d259-445c-8d70-44777e6366ac"
      unitRef="usd">5000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjUtMS0xLTEtNDE1NjA_5c25345e-f5e1-4c8d-be4a-5bc41ba0f787"
      unitRef="usd">-2965000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjUtMy0xLTEtNDE1NjA_9b53fdbf-49b4-406f-93ea-3c57c93e2fe9"
      unitRef="usd">-17375000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjctMS0xLTEtNDE1NjA_d752d7d2-c12d-4ac3-9f04-a4a3a1489ffd"
      unitRef="usd">39000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjctMy0xLTEtNDE1NjA_c96ca89c-e3c0-4752-bfc9-c42d5379fcb3"
      unitRef="usd">226000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjktMS0xLTEtNDE1NjA_932c63f2-421c-4084-91e0-7b37fba18344"
      unitRef="usd">169000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMjktMy0xLTEtNDE1NjA_a6e98808-650e-4de6-bf81-03496467d2cb"
      unitRef="usd">221000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzAtMS0xLTEtNDE1NjA_2bf009cd-db64-47ef-99f4-67e059bc4a96"
      unitRef="usd">-130000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzAtMy0xLTEtNDE1NjA_36ae224f-2a1a-47aa-ad8a-2d6742195ee2"
      unitRef="usd">5000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzItMS0xLTEtNDE1NjA_4dc023be-58fd-4b1e-b675-0c39d846b9c3"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzItMy0xLTEtNDE1NjA_aacf06f3-1dd7-4b44-ac70-0b67a40800a1"
      unitRef="usd">30000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzMtMS0xLTEtNDE1NjA_c65b0c84-3b0b-41a2-8216-a6a02908300f"
      unitRef="usd">1857000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzMtMy0xLTEtNDE1NjA_2245685b-edff-4c2d-b835-caf4eb449972"
      unitRef="usd">500000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzQtMS0xLTEtNDE1NjA_e31b34b2-bb88-45bb-ad7d-2b6b012caf11"
      unitRef="usd">9400000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzQtMS0xLTEtNDE1NjA_eddcb667-3496-45b6-a9df-af8e2d411bb2"
      unitRef="usd">9400000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzQtMy0xLTEtNDE1NjA_1a2283db-94f3-4fc9-9043-d89606a42f11"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzQtMy0xLTEtNDE1NjA_7b577c81-1601-40f9-89e6-a887e9024771"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzgtMS0xLTEtNDE1NjA_9bd2d72b-278a-453b-bfb7-fa97e9bff56b"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzgtMy0xLTEtNDE1NjA_00d34ae1-202c-4994-9beb-839789e62abd"
      unitRef="usd">39000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzktMS0xLTEtNDE1NjA_5b6cddca-37f2-4f92-bd71-3fe3dcca083b"
      unitRef="usd">0</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfMzktMy0xLTEtNDE1NjA_36a6ef16-2439-4041-a2a8-12c99f181205"
      unitRef="usd">1376000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDAtMS0xLTEtNDE1NjA_1f9fffa1-54b3-470d-b44e-a0e40055e185"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDAtMy0xLTEtNDE1NjA_bedf6070-2b5c-4ea7-8cc5-d3793cca6581"
      unitRef="usd">22773000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDEtMS0xLTEtNDE1NjA_11487da5-63ee-4619-933c-d0f2c0245255"
      unitRef="usd">0</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:ProceedsFromWarrantExercises
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDEtMy0xLTEtNDE1NjA_c09376fd-ff1b-405d-a672-d4a9f7387ada"
      unitRef="usd">1989000</us-gaap:ProceedsFromWarrantExercises>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDItMS0xLTEtNDE1NjA_f4686ade-1d98-4c28-bc40-7c4f56cafb41"
      unitRef="usd">660000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDItMy0xLTEtNDE1NjA_85261e17-3704-4fce-8dd6-030eeb70cb53"
      unitRef="usd">667000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDMtMS0xLTEtNDE1NjA_0a50e717-be42-4c42-9f30-d04eb972ef66"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDMtMy0xLTEtNDE1NjA_5499926f-5945-4274-8f5c-f53455fc186e"
      unitRef="usd">593000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDQtMS0xLTEtNDE1NjA_fad94780-77b7-408e-b872-737933bd1e50"
      unitRef="usd">363000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDQtMy0xLTEtNDE1NjA_56c4de46-3c96-40e1-ba4e-ed92cf9b21a4"
      unitRef="usd">384000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDUtMS0xLTEtNDE1NjA_01efd53a-24a0-48e1-ac1c-8d5e12da85ab"
      unitRef="usd">165000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDUtMy0xLTEtNDE1NjA_da72c655-e3de-43eb-8e4d-c93cf1b14e34"
      unitRef="usd">167000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDYtMS0xLTEtNDE1NjA_d2addcaf-5a5a-45ad-91c0-23539d25f7bd"
      unitRef="usd">6685000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDYtMy0xLTEtNDE1NjA_164e2cb8-58bc-41f7-b865-3f2a21fddabf"
      unitRef="usd">12409000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDctMS0xLTEtNDE1NjA_cd65ae83-bb5a-447e-a0b0-bc5ce4bdeb50"
      unitRef="usd">3590000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDctMy0xLTEtNDE1NjA_7cf49886-f576-4b36-8de8-733d6e0b47d9"
      unitRef="usd">-4961000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDgtMS0xLTEtNDE1NjA_00454cc8-05be-4285-a267-57b687fe9334"
      unitRef="usd">14589000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i80ae77a1753d4c059b85fb604a4f59fe_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDgtMy0xLTEtNDE1NjA_45f084e5-6f12-4dbc-8c16-36d276b0259f"
      unitRef="usd">42260000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDktMS0xLTEtNDE1NjA_930fc956-996a-497e-b437-1953fdaa96cb"
      unitRef="usd">18179000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ieb5b46890c964c588b18d2f348c6d933_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNDktMy0xLTEtNDE1NjA_cef6c167-ce5a-4f26-ba6e-d21cfbd40ec9"
      unitRef="usd">37299000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTItMS0xLTEtNDE1NjA_5bc9bcc1-cb51-4895-96a3-8dfaf8e02f11"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTItMy0xLTEtNDE1NjA_84d75bc0-d3fd-4da3-83c9-dec0072d1b28"
      unitRef="usd">156000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTMtMS0xLTEtNDE1NjA_21f1f7d1-abf7-4863-833d-bfbd46f6c2d3"
      unitRef="usd">864000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTMtMy0xLTEtNDE1NjA_667eaab8-4f69-4438-9d94-94df5dbf79a5"
      unitRef="usd">87000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <lmb:RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTQtMS0xLTEtNDE1NjA_6d28d5ce-5361-4042-9a94-080cc9a15b0c"
      unitRef="usd">-1276000</lmb:RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability>
    <lmb:RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTQtMy0xLTEtNDE1NjA_b8e3cbc4-8bf0-4d6e-97ff-524cab4637ce"
      unitRef="usd">36000</lmb:RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability>
    <lmb:RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTUtMS0xLTEtNDE1NjA_43a08268-b31d-4d10-b64c-71099bae9358"
      unitRef="usd">-19000</lmb:RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability>
    <lmb:RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTUtMy0xLTEtNDE1NjA_7fd92329-ae53-4797-98e4-3e5e7329343c"
      unitRef="usd">0</lmb:RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability>
    <us-gaap:InterestPaidNet
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTYtMS0xLTEtNDE1NjA_c224c89f-8369-4c32-915b-0450c6e306c4"
      unitRef="usd">459000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTYtMy0xLTEtNDE1NjA_a7897187-c88b-43ee-a229-56b7ac0abb95"
      unitRef="usd">1319000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTctMS0xLTEtNDE1NjA_d68f40f5-0336-4f7c-bb58-07d9c0819109"
      unitRef="usd">9000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18yNS9mcmFnOmQ3MWFlNDEyZDU4MDQzZjc4NzlmYThjNWFkY2Q1NjdmL3RhYmxlOmZjNTY0ZDhmNGY5OTRkYzg5MzA1N2RiNTdlODVkZWRkL3RhYmxlcmFuZ2U6ZmM1NjRkOGY0Zjk5NGRjODkzMDU3ZGI1N2U4NWRlZGRfNTctMy0xLTEtNDE1NjA_33ae210b-49bd-455c-bcdd-4f03860ae26c"
      unitRef="usd">-45000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zMS9mcmFnOmZkNWFiYmNjMTNlMzRhODRiY2M4ZmQwZWMzMzRjYjNhL3RleHRyZWdpb246ZmQ1YWJiY2MxM2UzNGE4NGJjYzhmZDBlYzMzNGNiM2FfNjA5Mg_66de0789-1c2c-43c4-8919-7d890cdb9f92">Business and OrganizationLimbach Holdings, Inc. (the &#x201c;Company,&#x201d; &#x201c;we&#x201d; or &#x201c;us&#x201d;), a Delaware corporation headquartered in Warrendale, Pennsylvania, was formed on July 20, 2016 as a result of a business combination with Limbach Holdings LLC (&#x201c;LHLLC&#x201d;). The Company is an integrated building systems solutions firm whose expertise is in the design, modular prefabrication, installation, management and maintenance of heating, ventilation, air-conditioning (&#x201c;HVAC&#x201d;), mechanical, electrical, plumbing and controls systems. The Company provides comprehensive facility services consisting of mechanical construction, full HVAC service and maintenance, energy audits and retrofits, engineering and design build services, constructability evaluation, equipment and materials selection, offsite/prefabrication construction, and the complete range of sustainable building solutions. The Company's customers operate in diverse industries including, but not limited to, healthcare, life sciences, data centers, industrial and light manufacturing, entertainment, education and government. The Company operates primarily in the Northeast, Mid-Atlantic, Southeast, Midwest, and Southwestern regions of the United States.The Company operates in two segments, (i) General Contractor Relationships (&#x201c;GCR&#x201d;), in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) Owner Direct Relationships (&#x201c;ODR&#x201d;), 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.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zMS9mcmFnOmZkNWFiYmNjMTNlMzRhODRiY2M4ZmQwZWMzMzRjYjNhL3RleHRyZWdpb246ZmQ1YWJiY2MxM2UzNGE4NGJjYzhmZDBlYzMzNGNiM2FfMTI0Mg_c6cc283c-9ecf-4eb7-86bd-e2c1c5a665f4"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <lmb:ServicePeriod
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zMS9mcmFnOmZkNWFiYmNjMTNlMzRhODRiY2M4ZmQwZWMzMzRjYjNhL3RleHRyZWdpb246ZmQ1YWJiY2MxM2UzNGE4NGJjYzhmZDBlYzMzNGNiM2FfMjI4OQ_770869db-1643-44d8-89b3-d455dec4a90e">P2Y</lmb:ServicePeriod>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zNC9mcmFnOmYwMGU2NDY5MTllZjQ5YTZhOWQ3NGFhNzE1MTlkZjJiL3RleHRyZWdpb246ZjAwZTY0NjkxOWVmNDlhNmE5ZDc0YWE3MTUxOWRmMmJfNzg4Ng_bbb931ec-f26f-45e0-8e27-80dfc0c40065">Significant Accounting Policies&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;References in these financial statements to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Company refer collectively to the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC (&#x201c;LFS&#x201d;), Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, Harper Limbach Construction LLC, Limbach Facility &amp;amp; Project Solutions LLC, Jake Marshall, LLC (&#x201c;JMLLC&#x201d;) and Coating Solutions, LLC (&#x201c;CSLLC&#x201d;) for all periods presented, unless otherwise indicated. All intercompany balances and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;) for interim financial information and with the requirements of Form 10-Q&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and Rule 8-03 of Regulation S-X for smaller reporting companies. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. Readers of this report should refer to the consolidated financial statements and the notes thereto included in the Company's most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (&#x201c;SEC&#x201d;) on March 16, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements for assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, the reported amounts of revenue and expenses during the reported period, and the accompanying notes. Management believes that its most significant estimates and assumptions have been based on reasonable and supportable assumptions and the resulting estimates are reasonable for use in the preparation of the condensed consolidated financial statements. The Company&#x2019;s significant estimates include estimates associated with revenue recognition on construction contracts, costs incurred through each balance sheet date, intangibles, property and equipment, fair value accounting for acquisitions, insurance reserves  and contingencies. If the underlying estimates and assumptions upon which the condensed consolidated financial statements are based change in the future, actual amounts may differ from those included in the accompanying condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unaudited Interim Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying interim Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders&#x2019; Equity and Condensed Consolidated Statements of Cash Flows for the periods presented are unaudited. Also, within the notes to the condensed consolidated financial statements, the Company has included unaudited information for these interim periods. These unaudited interim condensed consolidated financial statements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;have been prepared in accordance with GAAP. In the Company's opinion, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair statement of the Company&#x2019;s financial position as of March&#160;31, 2022, its results of operations and its cash flows for the three months ended March&#160;31, 2022. The results for the three months ended March&#160;31, 2022 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Condensed Consolidated Balance Sheet as of December&#160;31, 2021 was derived from the Company's audited financial statements&#160;included in its Annual Report on Form 10-K filed with the SEC on March 16, 2022, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. Under this exception, an acquirer applies ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, to recognize and measure contract assets and contract liabilities on the acquisition date. ASC 805 generally requires the acquirer in a business combination to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The changes are effective for annual periods beginning after December 15, 2022. The Company early adopted ASU 2021-08 in December 2021. The contract assets and contract liabilities associated with the Jake Marshall Transaction have been valued in accordance with this standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 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&#x2019;s estimate of expected credit losses and the reasons for those changes. The guidance is effective for smaller reporting companies on January 1, 2023 with early adoption permitted. The adoption of this standard will be through a cumulative-effect adjustment to retained earnings as of the effective date. Based on its historical experience, the Company does not expect that this pronouncement will have a significant impact in its condensed consolidated financial statements or on the estimate of the allowance for doubtful accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB has issued ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, in January 2021, the FASB issued ASU 2021-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Scope. The amendments in this update refine the scope for certain optional expedients and exceptions for contract modifications and hedge accounting to apply to derivative contracts and certain hedging relationships affected by the discounting transition. The amendments in this update are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of adopting the reference rate reform guidance (both ASU 2020-04 and ASU 2021-01) on its condensed consolidated financial statements. As discussed in Note 6, the A&amp;amp;R Credit Agreement removed LIBOR as a benchmark rate and now utilizes SOFR (as defined in the A&amp;amp;R Credit Agreement) as its replacement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt - Debt with Conversion and Other Options (Subtopic 470-20)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zNC9mcmFnOmYwMGU2NDY5MTllZjQ5YTZhOWQ3NGFhNzE1MTlkZjJiL3RleHRyZWdpb246ZjAwZTY0NjkxOWVmNDlhNmE5ZDc0YWE3MTUxOWRmMmJfNzg3OA_d7bb61b7-a173-42e7-a500-824115d0ffaa">&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;References in these financial statements to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the Company refer collectively to the accounts of Limbach Holdings, Inc. and its wholly-owned subsidiaries, including LHLLC, Limbach Facility Services LLC (&#x201c;LFS&#x201d;), Limbach Company LLC, Limbach Company LP, Harper Limbach LLC, Harper Limbach Construction LLC, Limbach Facility &amp;amp; Project Solutions LLC, Jake Marshall, LLC (&#x201c;JMLLC&#x201d;) and Coating Solutions, LLC (&#x201c;CSLLC&#x201d;) for all periods presented, unless otherwise indicated. All intercompany balances and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;have been prepared in accordance with generally accepted accounting principles in the United States (&#x201c;GAAP&#x201d;) for interim financial information and with the requirements of Form 10-Q&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and Rule 8-03 of Regulation S-X for smaller reporting companies. Consequently, certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to those rules and regulations, although the Company believes that the disclosures made are adequate to make the information not misleading. Readers of this report should refer to the consolidated financial statements and the notes thereto included in the Company's most recent Annual Report on Form 10-K filed with the Securities and Exchange Commission (&#x201c;SEC&#x201d;) on March 16, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zNC9mcmFnOmYwMGU2NDY5MTllZjQ5YTZhOWQ3NGFhNzE1MTlkZjJiL3RleHRyZWdpb246ZjAwZTY0NjkxOWVmNDlhNmE5ZDc0YWE3MTUxOWRmMmJfMjE5OTAyMzI4MjE0Mg_e5f7cd27-b276-4712-8ddf-24f09e536cd1">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements for assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements, the reported amounts of revenue and expenses during the reported period, and the accompanying notes. Management believes that its most significant estimates and assumptions have been based on reasonable and supportable assumptions and the resulting estimates are reasonable for use in the preparation of the condensed consolidated financial statements. The Company&#x2019;s significant estimates include estimates associated with revenue recognition on construction contracts, costs incurred through each balance sheet date, intangibles, property and equipment, fair value accounting for acquisitions, insurance reserves  and contingencies. If the underlying estimates and assumptions upon which the condensed consolidated financial statements are based change in the future, actual amounts may differ from those included in the accompanying condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <lmb:UnauditedInterimFinancialInformationPolicyTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zNC9mcmFnOmYwMGU2NDY5MTllZjQ5YTZhOWQ3NGFhNzE1MTlkZjJiL3RleHRyZWdpb246ZjAwZTY0NjkxOWVmNDlhNmE5ZDc0YWE3MTUxOWRmMmJfNzg4Mg_824753ee-5c1f-4d8e-b531-c99af433ea66">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Unaudited Interim Financial Information&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying interim Condensed Consolidated Balance Sheets, Condensed Consolidated Statements of Operations, Condensed Consolidated Statements of Stockholders&#x2019; Equity and Condensed Consolidated Statements of Cash Flows for the periods presented are unaudited. Also, within the notes to the condensed consolidated financial statements, the Company has included unaudited information for these interim periods. These unaudited interim condensed consolidated financial statements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;have been prepared in accordance with GAAP. In the Company's opinion, the accompanying unaudited condensed consolidated financial statements contain all normal and recurring adjustments necessary for a fair statement of the Company&#x2019;s financial position as of March&#160;31, 2022, its results of operations and its cash flows for the three months ended March&#160;31, 2022. The results for the three months ended March&#160;31, 2022 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Condensed Consolidated Balance Sheet as of December&#160;31, 2021 was derived from the Company's audited financial statements&#160;included in its Annual Report on Form 10-K filed with the SEC on March 16, 2022, but is presented as condensed and does not contain all of the footnote disclosures from the annual financial statements.&lt;/span&gt;&lt;/div&gt;</lmb:UnauditedInterimFinancialInformationPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18zNC9mcmFnOmYwMGU2NDY5MTllZjQ5YTZhOWQ3NGFhNzE1MTlkZjJiL3RleHRyZWdpb246ZjAwZTY0NjkxOWVmNDlhNmE5ZDc0YWE3MTUxOWRmMmJfNzg3Nw_7cd2eee6-ff32-4d20-b618-da2763fae335">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which creates an exception to the general recognition and measurement principle for contract assets and contract liabilities from contracts with customers acquired in a business combination. Under this exception, an acquirer applies ASC 606, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, to recognize and measure contract assets and contract liabilities on the acquisition date. ASC 805 generally requires the acquirer in a business combination to recognize and measure the assets it acquires and the liabilities it assumes at fair value on the acquisition date. The changes are effective for annual periods beginning after December 15, 2022. The Company early adopted ASU 2021-08 in December 2021. The contract assets and contract liabilities associated with the Jake Marshall Transaction have been valued in accordance with this standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 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&#x2019;s estimate of expected credit losses and the reasons for those changes. The guidance is effective for smaller reporting companies on January 1, 2023 with early adoption permitted. The adoption of this standard will be through a cumulative-effect adjustment to retained earnings as of the effective date. Based on its historical experience, the Company does not expect that this pronouncement will have a significant impact in its condensed consolidated financial statements or on the estimate of the allowance for doubtful accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The FASB has issued ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, in January 2021, the FASB issued ASU 2021-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Reference Rate Reform (Topic 848)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Scope. The amendments in this update refine the scope for certain optional expedients and exceptions for contract modifications and hedge accounting to apply to derivative contracts and certain hedging relationships affected by the discounting transition. The amendments in this update are effective for all entities as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of adopting the reference rate reform guidance (both ASU 2020-04 and ASU 2021-01) on its condensed consolidated financial statements. As discussed in Note 6, the A&amp;amp;R Credit Agreement removed LIBOR as a benchmark rate and now utilizes SOFR (as defined in the A&amp;amp;R Credit Agreement) as its replacement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, the FASB issued ASU 2020-06, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt - Debt with Conversion and Other Options (Subtopic 470-20)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF82MDQ3MzEzOTcyNjc5_081d0881-0463-42f0-a960-9ef33f20e1c4">Acquisitions&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Jake Marshall Transaction&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 2, 2021 (the &#x201c;Effective Date&#x201d;), the Company and LFS entered into a Membership Interest Purchase Agreement (the &#x201c;Purchase Agreement&#x201d;) with JMLLC, CSLLC (together with JMLLC, the &#x201c;Acquired Companies&#x201d; and each an &#x201c;Acquired Company&#x201d;) and the owners of the Acquired Companies (collectively, the &#x201c;Sellers&#x201d;), pursuant to which LFS purchased all of the outstanding membership interests in the Acquired Companies from the Sellers (the transactions contemplated by the Purchase Agreement collectively being the &#x201c;Jake Marshall Transaction&#x201d;). The Jake Marshall Transaction closed on the Effective Date. As a result of the Jake Marshall Transaction, each of the Acquired Companies became wholly-owned indirect subsidiaries of the Company. The acquisition expands the Company&#x2019;s market share within its existing product and service lines.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total consideration paid by the Company for the Jake Marshall Transaction at closing was $21.3&#160;million (the &#x201c;Closing Purchase Price&#x201d;), consisting of cash paid to the Sellers, net of adjustments for working capital. Of the consideration paid to the Sellers, $1.0&#160;million is being held in escrow for indemnification purposes. The purchase price is subject to customary post-closing adjustments. In addition, the Sellers may receive up to an aggregate of $6.0&#160;million in cash, consisting of two tranches of $3.0&#160;million, as defined in the Purchase Agreement, if the gross profit of the Acquired Companies equals or exceeds $10.0&#160;million in (i) the approximately 13 month period from closing through December 31, 2022 (the &#x201c;2022 Earnout Period&#x201d;) or (ii) fiscal year 2023 (the &#x201c;2023 Earnout Period&#x201d;), respectively (collectively, the &#x201c;Earnout Payments&#x201d;). To the extent, however, that the gross profit of the Acquired Companies is less than $10.0&#160;million, but exceeds $8.0&#160;million, during any of the 2022 Earnout Period or 2023 Earnout Period, the $3.0&#160;million amount will be prorated for such period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Allocation of Purchase Price. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Jake Marshall Transaction was accounted for as a business combination using the acquisition method. The following table summarizes the final purchase price and estimated fair values of assets acquired and liabilities assumed as of the Effective Date, with any excess of purchase price over estimated fair value of the identified net assets acquired recorded as goodwill. As a result of the acquisition, the Company recognized $5.2&#160;million of goodwill, all of which was allocated to the ODR segment and fully deductible for tax purposes. Such goodwill primarily related to anticipated future earnings. The following table summarizes the allocation of the fair value of the assets and liabilities of the Jake Marshall Transaction as of the Effective Date by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Purchase Price Allocation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consideration:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnout provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value of assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount attributable to assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value of liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable, including retainage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount attributable to liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NDYy_eb1f2ba9-c7eb-4cf8-962d-7ac783da62e8"
      unitRef="usd">21300000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:EscrowDeposit
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NDc3_11783ec9-f12c-4a91-9be2-f72e5ac1a662"
      unitRef="usd">1000000</us-gaap:EscrowDeposit>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NDkx_57dce3fa-acba-406b-aab4-a6ef77ec0e3b"
      unitRef="usd">6000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <lmb:BusinessCombinationConsiderationNumberOfEarnoutPayments
      contextRef="i0b42aa9b16d740b4952fa481040321d1_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTQ1_12d85594-7f4c-4f8d-a11e-0c1f067918fb"
      unitRef="payment">2</lmb:BusinessCombinationConsiderationNumberOfEarnoutPayments>
    <lmb:BusinessCombinationConsiderationNumberOfEarnoutPayments
      contextRef="ie2ed59b3ed5e4817b6009974842d963f_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTQ1_5d3d5357-764d-4be1-859c-f323617880ef"
      unitRef="payment">2</lmb:BusinessCombinationConsiderationNumberOfEarnoutPayments>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic62cce2829bc4011bddf8de16c893418_I20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTA1_4c341c95-a44c-463f-bcbb-354c09cc0d56"
      unitRef="usd">3000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4c9255ee4cf94947807b655c1974fc7f_I20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTA1_75a560ec-b720-4eb1-899b-2cda98ae2d1b"
      unitRef="usd">3000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount
      contextRef="i55176f5060614275b24599d0d5536b1f_D20211202-20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTE5_c8d26eb4-e874-46d2-a9c6-4f46099e517d"
      unitRef="usd">10000000</lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount>
    <lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount
      contextRef="i4600ec64e398497283fdd9ce57903ddf_D20211202-20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTE5_d03dc16d-60b0-4710-ab76-a20a343c1837"
      unitRef="usd">10000000</lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount>
    <lmb:BusinessCombinationContingentConsiderationEarnoutPeriod
      contextRef="i0b42aa9b16d740b4952fa481040321d1_D20211202-20211202"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTM0_855dcd4d-870e-441c-9bb7-665f6499bd72">P13M</lmb:BusinessCombinationContingentConsiderationEarnoutPeriod>
    <lmb:BusinessCombinationContingentConsiderationEarnoutPeriod
      contextRef="ie2ed59b3ed5e4817b6009974842d963f_D20211202-20211202"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM1NTM0_edd9c59f-ccf7-483d-9f9c-db096b9bf129">P13M</lmb:BusinessCombinationContingentConsiderationEarnoutPeriod>
    <lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount
      contextRef="i55176f5060614275b24599d0d5536b1f_D20211202-20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3NDk1_81c51ecb-0913-4363-890c-66db23facb8c"
      unitRef="usd">10000000</lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount>
    <lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount
      contextRef="i4600ec64e398497283fdd9ce57903ddf_D20211202-20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3NDk1_cda2ca4b-a2fd-47b0-93c4-f90f46affe65"
      unitRef="usd">10000000</lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount>
    <lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount
      contextRef="ia3c20e32e5b248a6827c30bf9075e877_D20211202-20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3NTEw_36f3db9b-9945-4d2a-862d-81451d31960b"
      unitRef="usd">8000000</lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount>
    <lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount
      contextRef="i08ceacc8032c4b34a0e0dafc2fd7b31d_D20211202-20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3NTEw_71a2c83c-6cf9-413e-ad6e-668a63fa941f"
      unitRef="usd">8000000</lmb:BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4c9255ee4cf94947807b655c1974fc7f_I20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3NTI0_0999d82e-1139-4ffe-9b3b-1f03ea75c2d8"
      unitRef="usd">3000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic62cce2829bc4011bddf8de16c893418_I20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3NTI0_f6ab4eac-5c82-4e1d-b109-8d15e6641f3b"
      unitRef="usd">3000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i8eb935a9c44c429d822433aecbcd03b5_D20211202-20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3ODMz_42717f73-cad8-4d07-b2c1-eb4c98da1c07"
      unitRef="usd">5200000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ie940d622032d4d2b93b5a637d3e6a369_I20211202"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF8xMDk5NTExNjM3ODMz_7ca49ae8-5a16-4bee-aa24-341441b99f90"
      unitRef="usd">5200000</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGV4dHJlZ2lvbjoxYmY2NGZjNzI3ODc0NGNkOGVkOTBlNDk1MjhkMzU2NF82MDQ3MzEzOTcyNjgw_a5e914ee-4b44-4903-b4f5-49a01e706613">The following table summarizes the allocation of the fair value of the assets and liabilities of the Jake Marshall Transaction as of the Effective Date by the Company.&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.422%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Purchase Price Allocation&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consideration:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnout provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value of assets acquired:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount attributable to assets acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,848&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair value of liabilities assumed:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable, including retainage&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amount attributable to liabilities assumed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8yLTItMS0xLTQ3ODE5_b4cf2147-8ff8-4893-8793-77d07d5deef3"
      unitRef="usd">21313000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred
      contextRef="i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8zLTItMS0xLTQ3ODE5_d877b4f7-2583-4cb7-8012-6fecc7d085eb"
      unitRef="usd">3089000</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV80LTItMS0xLTQ3ODE5_ff403f10-6346-40c3-9383-a8319299bce3"
      unitRef="usd">24402000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV83LTItMS0xLTQ3ODIx_90728d37-f820-4078-9cbc-c4eacc057842"
      unitRef="usd">2336000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV84LTItMS0xLTQ3ODIx_cd50d3d4-5d78-4209-ae9c-e045eb275efb"
      unitRef="usd">7165000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <lmb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV85LTItMS0xLTQ3ODIx_42496a5a-b3d9-4b69-bb30-1e2fb06605a1"
      unitRef="usd">1711000</lmb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xMC0yLTEtMS00NzgyMQ_1e8fdf54-e9be-4f47-ab23-93e5d6c58be5"
      unitRef="usd">164000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xMS0yLTEtMS00NzgyMQ_a6750d1e-6a64-4ed7-ae5f-883235d022e3"
      unitRef="usd">5762000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xMi0yLTEtMS00NzgyMQ_827b1f0e-94f3-44ca-8d4f-5e753c91436c"
      unitRef="usd">5710000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xMy0yLTEtMS00NzgyMQ_41fb3d3c-373e-467c-9090-75e88dc2f4e9"
      unitRef="usd">22848000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xNi0yLTEtMS00NzgyMw_70c6aa43-aab3-44dd-b32d-31d64c360515"
      unitRef="usd">2655000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <lmb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xNy0yLTEtMS00NzgyMw_70706296-7d19-4931-b494-13b206d9dac3"
      unitRef="usd">570000</lmb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther>
    <lmb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xOC0yLTEtMS00NzgyMw_36f07420-59a5-4daf-963a-585b26921b40"
      unitRef="usd">462000</lmb:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8xOS0yLTEtMS00NzgyMw_83ffc777-26b3-4386-b680-286c7e559751"
      unitRef="usd">3687000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities>
    <us-gaap:Goodwill
      contextRef="ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzI0L2ZyYWc6MWJmNjRmYzcyNzg3NDRjZDhlZDkwZTQ5NTI4ZDM1NjQvdGFibGU6MTczODQ0MzkxZGYzNGRmNWJmNDE2MzJkNDI3ZmE3NGEvdGFibGVyYW5nZToxNzM4NDQzOTFkZjM0ZGY1YmY0MTYzMmQ0MjdmYTc0YV8yMC0yLTEtMS00NzgyMw_d8f492c7-64e6-4b20-9ccc-92e1e4f55a19"
      unitRef="usd">5241000</us-gaap:Goodwill>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfOTI2OA_ddf40d4b-949a-4a3b-b3bc-90105120d61a">Revenue from Contracts with Customers&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to its customers. The duration of its contracts generally ranges from six months to two years. Revenue from fixed price contracts is recognized on the cost-to-cost method, measured by the relationship of total cost incurred to total estimated contract costs. Revenue from time and materials contracts is recognized as services are performed. The Company believes that its extensive experience in HVAC, plumbing, and electrical projects, and its internal cost review procedures during the bidding process, enable it to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally invoices customers on a monthly basis, based on a schedule of values that breaks down the contract amount into discrete billing items. Costs and estimated earnings in excess of billings on uncompleted contracts are recorded as a contract asset until billable under the contract terms. Billings in excess of costs and estimated earnings on uncompleted contracts are recorded as a contract liability until the related revenue is recognizable. The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company&#x2019;s project operating cycle.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Billings in excess of costs represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. The Company&#x2019;s remaining performance obligations include projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.&lt;/span&gt;&lt;/div&gt;Additionally, the difference between remaining performance obligations and backlog is due to the exclusion of a portion of the Company&#x2019;s ODR agreements under certain contract types from the Company&#x2019;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.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfOTI3MA_c1c9a054-d29e-4c3b-8658-5a6bf28f57a0">Revenue from Contracts with Customers&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue principally from fixed-price construction contracts to deliver HVAC, plumbing, and electrical construction services to its customers. The duration of its contracts generally ranges from six months to two years. Revenue from fixed price contracts is recognized on the cost-to-cost method, measured by the relationship of total cost incurred to total estimated contract costs. Revenue from time and materials contracts is recognized as services are performed. The Company believes that its extensive experience in HVAC, plumbing, and electrical projects, and its internal cost review procedures during the bidding process, enable it to reasonably estimate costs and mitigate the risk of cost overruns on fixed price contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generally invoices customers on a monthly basis, based on a schedule of values that breaks down the contract amount into discrete billing items. Costs and estimated earnings in excess of billings on uncompleted contracts are recorded as a contract asset until billable under the contract terms. Billings in excess of costs and estimated earnings on uncompleted contracts are recorded as a contract liability until the related revenue is recognizable. The Company classifies contract assets and liabilities that may be settled beyond one year from the balance sheet date as current, consistent with the length of time of the Company&#x2019;s project operating cycle.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract assets&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets include amounts due under retainage provisions and costs and estimated earnings in excess of billings. The components of the contract asset balances as of the respective dates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Costs in excess of billings and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Retainage receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total contract assets&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,320)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The current estimated net realizable value on such items as recorded in contract assets and contract liabilities in the condensed consolidated balance sheets was $39.9&#160;million and $38.1&#160;million as of March&#160;31, 2022 and December&#160;31, 2021, respectively. The Company currently anticipates that the majority of such amounts will be approved or executed within one year. The resolution of those claims and unapproved change orders that may require litigation or other forms of dispute resolution proceedings may delay the timing of billing beyond one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract liabilities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract liabilities include billings in excess of contract costs and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.131%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Billings in excess of costs and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Provisions for losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Billings in excess of costs represent the excess of contract billings to date over the amount of contract costs and profits (or contract revenue) recognized to date. The balance may fluctuate depending on the timing of contract billings and the recognition of contract revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net underbilling position for contracts in process consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.861%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue earned on uncompleted contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Billings to date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(671,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(737,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Net underbilling&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs in excess of billings and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings in excess of costs and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Net underbilling&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revisions in Contract Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s recorded revisions in its contract estimates for certain GCR and ODR projects for the three months ended March&#160;31, 2022 and 2021 (includes material gross profit changes of $0.25&#160;million or more).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands except number of projects )&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Projects&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Projects&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit write-ups:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GCR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ODR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit write-ups&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit write-downs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GCR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ODR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit write-downs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit write-downs, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2022, the Company recorded total net gross profit write-downs, regardless of materiality, of $1.4&#160;million compared to total net gross profit write-downs of $0.5&#160;million for the three months ended March&#160;31, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining performance obligations represent the transaction price of firm orders for which work has not been performed and exclude unexercised contract options. The Company&#x2019;s remaining performance obligations include projects that have a written award, a letter of intent, a notice to proceed or an agreed upon work order to perform work on mutually accepted terms and conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, the aggregate amount of the transaction prices allocated to the remaining performance obligations of the Company's GCR and ODR segment contracts were $340.7 million and $90.4 million, respectively. The Company currently estimates that 60% and 73% of its GCR and ODR remaining performance obligations as of March&#160;31, 2022, respectively, will be recognized as revenue during the remainder of 2022, with the substantial majority of remaining performance obligations to be recognized within 24 months, although the timing of the Company's performance is not always under its control.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the difference between remaining performance obligations and backlog is due to the exclusion of a portion of the Company&#x2019;s ODR agreements under certain contract types from the Company&#x2019;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenuePerformanceObligationDescriptionOfTiming
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfOTI3MQ_33a0f7a8-ecc8-443f-8e4f-a95ab794436a">six months to two years</us-gaap:RevenuePerformanceObligationDescriptionOfTiming>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfOTI2Ng_c3902a42-ffed-4a6c-90ba-e26b3b798434">&lt;div style="margin-top:10pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets include amounts due under retainage provisions and costs and estimated earnings in excess of billings. The components of the contract asset balances as of the respective dates were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.122%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.278%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Costs in excess of billings and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,498)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Retainage receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,822)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total contract assets&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,320)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Contract liabilities include billings in excess of contract costs and provisions for losses. The components of the contract liability balances as of the respective dates were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.131%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Change&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Billings in excess of costs and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Provisions for losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(28)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;Total contract liabilities&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfMi0xLTEtMS00MTU2MA_582dfd28-4f00-46d3-95db-0df2e4b38d77"
      unitRef="usd">41949000</lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts>
    <lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfMi0zLTEtMS00MTU2MA_8bdf34b6-5de4-4d6d-acc4-be6541bc188b"
      unitRef="usd">47447000</lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts>
    <lmb:IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfMi01LTEtMS00MTU2MA_0f0d5d70-0351-44f3-b5e2-44c37588bf44"
      unitRef="usd">-5498000</lmb:IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts>
    <lmb:ContractWithCustomerAssetNetCurrentRetainageReceivable
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfMy0xLTEtMS00MTU2MA_0abee381-d5fb-40f9-b26d-358e5fa03555"
      unitRef="usd">33594000</lmb:ContractWithCustomerAssetNetCurrentRetainageReceivable>
    <lmb:ContractWithCustomerAssetNetCurrentRetainageReceivable
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfMy0zLTEtMS00MTU2MA_f4af5653-11ea-48ca-9f88-776d525527d3"
      unitRef="usd">36416000</lmb:ContractWithCustomerAssetNetCurrentRetainageReceivable>
    <lmb:IncreaseDecreaseInContractReceivableRetainage
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfMy01LTEtMS00MTU2MA_bf123c91-1f4e-4809-b1d2-ed684037b7f8"
      unitRef="usd">-2822000</lmb:IncreaseDecreaseInContractReceivableRetainage>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfNC0xLTEtMS00MTU2MA_3a4c316e-0cf6-4c0c-a6af-109549e425d5"
      unitRef="usd">75543000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfNC0zLTEtMS00MTU2MA_159403e1-f22e-40d0-a4a5-111043fd6249"
      unitRef="usd">83863000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjk0ZTEwY2IxZjc2NTRjNjQ5YzNmYWM3NWFkMDUyZjQ5L3RhYmxlcmFuZ2U6OTRlMTBjYjFmNzY1NGM2NDljM2ZhYzc1YWQwNTJmNDlfNC01LTEtMS00MTU2MA_e08ba067-dc89-44c8-aeed-97c73129c8f3"
      unitRef="usd">-8320000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <lmb:RetainageReceivablePercentage
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMTgyNA_4c653e27-d8dd-4a57-ae4d-8c176acd8789"
      unitRef="number">0.10</lmb:RetainageReceivablePercentage>
    <lmb:NetAmountOfUnresolvedChangeOrdersAndClaims
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMzk4Mw_d80f8cd6-4906-49c0-b4ec-d4a5eeb9e8bc"
      unitRef="usd">39900000</lmb:NetAmountOfUnresolvedChangeOrdersAndClaims>
    <lmb:NetAmountOfUnresolvedChangeOrdersAndClaims
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMzk5MA_9bc8b9eb-6f9d-4095-92dc-ca44de8870bc"
      unitRef="usd">38100000</lmb:NetAmountOfUnresolvedChangeOrdersAndClaims>
    <lmb:BillingsInExcessOfCostsAndEstimatedEarningsOnContracts
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfMi0xLTEtMS00MTU2MA_51439d39-51eb-4fbf-8366-febf7bbb7201"
      unitRef="usd">34053000</lmb:BillingsInExcessOfCostsAndEstimatedEarningsOnContracts>
    <lmb:BillingsInExcessOfCostsAndEstimatedEarningsOnContracts
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfMi0zLTEtMS00MTU2MA_8a6cd7da-ec27-4259-9542-5bfb33b5da76"
      unitRef="usd">26293000</lmb:BillingsInExcessOfCostsAndEstimatedEarningsOnContracts>
    <lmb:IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfMi01LTEtMS00MTU2MA_224d7783-2c16-4f00-a16d-4f64922fe9d7"
      unitRef="usd">7760000</lmb:IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfMy0xLTEtMS00MTU2MA_bcd35e65-400e-451f-b0ae-49ce1b1e3757"
      unitRef="usd">391000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfMy0zLTEtMS00MTU2MA_d832a71a-822b-40e0-8352-5ac2296dc4e5"
      unitRef="usd">419000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <lmb:IncreaseDecreaseInProvisionForLossOnContracts
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfMy01LTEtMS00MTU2MA_1601ceb3-f7fb-409c-8da1-2185a3005ca2"
      unitRef="usd">-28000</lmb:IncreaseDecreaseInProvisionForLossOnContracts>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfNC0xLTEtMS00MTU2MA_bb3ea45e-fa29-415e-8380-d9bbe8eab856"
      unitRef="usd">34444000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfNC0zLTEtMS00MTU2MA_cdfbff76-0dcb-4754-b4ed-197408e75b5c"
      unitRef="usd">26712000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjkzNmU2MWZhMDc0NzQ3MmNiMWU2ZWEyOTdkN2U0OWE2L3RhYmxlcmFuZ2U6OTM2ZTYxZmEwNzQ3NDcyY2IxZTZlYTI5N2Q3ZTQ5YTZfNC01LTEtMS00MTU2MA_195fa148-da16-4194-bff5-d92b80f31da7"
      unitRef="usd">7732000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <lmb:ScheduleOfContractsInProgressTableTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfOTI2Nw_689da30f-33e9-4905-a4c1-fe364901fcfe">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net underbilling position for contracts in process consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.861%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue earned on uncompleted contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;679,170&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;758,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Billings to date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(671,274)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(737,296)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Net underbilling&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs in excess of billings and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Billings in excess of costs and estimated earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,053)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,293)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Net underbilling&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</lmb:ScheduleOfContractsInProgressTableTextBlock>
    <lmb:RevenueEarnedOnUncompletedContracts
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfMS0xLTEtMS00MTU2MA_17d41069-a932-4db3-bd99-9de4c112bfb3"
      unitRef="usd">679170000</lmb:RevenueEarnedOnUncompletedContracts>
    <lmb:RevenueEarnedOnUncompletedContracts
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfMS0zLTEtMS00MTU2MA_518222b4-db5a-406c-88d6-098a06856862"
      unitRef="usd">758450000</lmb:RevenueEarnedOnUncompletedContracts>
    <lmb:BillingsToDateOnContracts
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfMi0xLTEtMS00MTU2MA_a1c70d67-f88d-4801-b2f2-cf191e9748b3"
      unitRef="usd">671274000</lmb:BillingsToDateOnContracts>
    <lmb:BillingsToDateOnContracts
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfMi0zLTEtMS00MTU2MA_5982b693-6361-4854-bf57-8297a831beab"
      unitRef="usd">737296000</lmb:BillingsToDateOnContracts>
    <lmb:NetUnderOverbillingOnContracts
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfMy0xLTEtMS00MTU2MA_a76ad12d-ea4c-4fd6-be87-982abdc4cfb2"
      unitRef="usd">-7896000</lmb:NetUnderOverbillingOnContracts>
    <lmb:NetUnderOverbillingOnContracts
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfMy0zLTEtMS00MTU2MA_27af7c2f-b91a-4967-a44e-a2d38b209ef4"
      unitRef="usd">-21154000</lmb:NetUnderOverbillingOnContracts>
    <lmb:CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfNy0xLTEtMS00MTU2MA_f23cfb2b-ec2a-4298-aa65-801e0fbe5735"
      unitRef="usd">41949000</lmb:CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts>
    <lmb:CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfNy0zLTEtMS00MTU2MA_5815bd70-26aa-440e-b6eb-d34cc248cd76"
      unitRef="usd">47447000</lmb:CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts>
    <lmb:BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfOC0xLTEtMS00MTU2MA_98b59526-d592-47cb-b3d7-6d1f3afcbdc4"
      unitRef="usd">34053000</lmb:BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts>
    <lmb:BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfOC0zLTEtMS00MTU2MA_5c499249-b9c1-4d12-ac8e-2907f78aa804"
      unitRef="usd">26293000</lmb:BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts>
    <lmb:NetUnderOverbillingOnContracts
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfOS0xLTEtMS00MTU2MA_b027fcb9-8f3d-43f0-aabf-a773a2c16609"
      unitRef="usd">-7896000</lmb:NetUnderOverbillingOnContracts>
    <lmb:NetUnderOverbillingOnContracts
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjM3MjM4NmVjMGViNDQ3OWZhODljYTZlZjc2Nzk2Y2JiL3RhYmxlcmFuZ2U6MzcyMzg2ZWMwZWI0NDc5ZmE4OWNhNmVmNzY3OTZjYmJfOS0zLTEtMS00MTU2MA_540ead82-f0b0-495f-bc8e-00967e6acab8"
      unitRef="usd">-21154000</lmb:NetUnderOverbillingOnContracts>
    <lmb:ContractWithCustomerRevisionToContractEstimatesTableTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfNjA0NzMxMzk2NTc5Mw_786ed5e7-4760-493f-91d6-c065d084254f">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s recorded revisions in its contract estimates for certain GCR and ODR projects for the three months ended March&#160;31, 2022 and 2021 (includes material gross profit changes of $0.25&#160;million or more).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.630%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.632%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;For the Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands except number of projects )&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Projects&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Projects&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit write-ups:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GCR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ODR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit write-ups&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit write-downs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GCR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ODR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit write-downs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(768)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit write-downs, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</lmb:ContractWithCustomerRevisionToContractEstimatesTableTextBlock>
    <lmb:ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMTY0OTI2NzQ1NDMzMA_9a2d94f4-86f8-495b-8ab1-42f35bf944c1"
      unitRef="usd">250000</lmb:ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount>
    <lmb:ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMTY0OTI2NzQ1NDMzMA_d760d5e6-5e0c-4d75-87cb-9013e9b656a8"
      unitRef="usd">250000</lmb:ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount>
    <lmb:GrossProfitWriteUp
      contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNC0xLTEtMS00NTMyMw_8cc35669-b406-4ff4-9bdb-eeaa0ad01c3c"
      unitRef="usd">533000</lmb:GrossProfitWriteUp>
    <lmb:NumberOfProjectsSubjectToGrossProfitWriteDown
      contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNC0zLTEtMS00NTMyMw_d677afef-341b-4d8a-9731-f70d587ce279"
      unitRef="project">2</lmb:NumberOfProjectsSubjectToGrossProfitWriteDown>
    <lmb:GrossProfitWriteUp
      contextRef="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNC01LTEtMS00NTMyMw_58e61af2-8397-4971-af56-bb300e41a2cd"
      unitRef="usd">743000</lmb:GrossProfitWriteUp>
    <lmb:NumberOfProjectsSubjectToGrossProfitWriteDown
      contextRef="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNC03LTEtMS00NTMyMw_48bde0f7-23b5-47ce-b37b-8da95dbb8c99"
      unitRef="project">2</lmb:NumberOfProjectsSubjectToGrossProfitWriteDown>
    <lmb:GrossProfitWriteUp
      contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNS0xLTEtMS00NTMyMw_b91eecb8-ba0d-46ed-b145-472ae9261761"
      unitRef="usd">0</lmb:GrossProfitWriteUp>
    <lmb:NumberOfProjectsSubjectToGrossProfitWriteDown
      contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNS0zLTEtMS00NTMyMw_912fec03-1be9-4d14-b8d4-d549b54a3f24"
      unitRef="project">0</lmb:NumberOfProjectsSubjectToGrossProfitWriteDown>
    <lmb:GrossProfitWriteUp
      contextRef="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNS01LTEtMS00NTMyMw_95d5c077-12fb-4159-9ff0-1836066e66f6"
      unitRef="usd">0</lmb:GrossProfitWriteUp>
    <lmb:NumberOfProjectsSubjectToGrossProfitWriteDown
      contextRef="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNS03LTEtMS00NTMyMw_a3999991-d5fd-4c18-9c5d-ff5640d20350"
      unitRef="project">0</lmb:NumberOfProjectsSubjectToGrossProfitWriteDown>
    <lmb:GrossProfitWriteUp
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNi0xLTEtMS00NTMyMw_4193417a-935b-4095-ab2c-30af37baf369"
      unitRef="usd">533000</lmb:GrossProfitWriteUp>
    <lmb:NumberOfProjectsSubjectToGrossProfitWriteDown
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNi0zLTEtMS00NTMyMw_1c46fd36-9018-47d1-a200-b046fdba72b6"
      unitRef="project">2</lmb:NumberOfProjectsSubjectToGrossProfitWriteDown>
    <lmb:GrossProfitWriteUp
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNi01LTEtMS00NTMyMw_2deb7a9c-4614-431c-b6d9-a24dfcdbe9ca"
      unitRef="usd">743000</lmb:GrossProfitWriteUp>
    <lmb:NumberOfProjectsSubjectToGrossProfitWriteDown
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfNi03LTEtMS00NTMyMw_7822ab50-4cd2-4d8a-b0f8-438be9e7a38f"
      unitRef="project">2</lmb:NumberOfProjectsSubjectToGrossProfitWriteDown>
    <lmb:GrossProfitWriteUps
      contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfOS0xLTEtMS00NTMyMw_c01ccf3e-14d4-4988-90f1-d80b433c002d"
      unitRef="usd">604000</lmb:GrossProfitWriteUps>
    <lmb:NumberOfProjectsSubjectToGrossProfitWriteUps
      contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfOS0zLTEtMS00NTMyMw_f407ed9b-ef61-44cd-8628-2ac8c3423fd1"
      unitRef="project">2</lmb:NumberOfProjectsSubjectToGrossProfitWriteUps>
    <lmb:GrossProfitWriteUps
      contextRef="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfOS01LTEtMS00NTMyMw_39a3d797-ed31-4a2c-ae6b-ddbccf7b9f51"
      unitRef="usd">768000</lmb:GrossProfitWriteUps>
    <lmb:NumberOfProjectsSubjectToGrossProfitWriteUps
      contextRef="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfOS03LTEtMS00NTMyMw_1a811218-33ae-4d0a-acd6-56995f1c8214"
      unitRef="project">2</lmb:NumberOfProjectsSubjectToGrossProfitWriteUps>
    <lmb:GrossProfitWriteUps
      contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTAtMS0xLTEtNDUzMjM_44bbb955-8020-494a-b17b-25be0367a91a"
      unitRef="usd">0</lmb:GrossProfitWriteUps>
    <lmb:NumberOfProjectsSubjectToGrossProfitWriteUps
      contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTAtMy0xLTEtNDUzMjM_47ec30af-030c-4e03-8ceb-d0ab19f6cd37"
      unitRef="project">0</lmb:NumberOfProjectsSubjectToGrossProfitWriteUps>
    <lmb:GrossProfitWriteUps
      contextRef="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTAtNS0xLTEtNDUzMjM_4c32ee4c-0624-482a-96ef-782a77d0cc0b"
      unitRef="usd">0</lmb:GrossProfitWriteUps>
    <lmb:NumberOfProjectsSubjectToGrossProfitWriteUps
      contextRef="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTAtNy0xLTEtNDUzMjM_7f83707e-c763-413e-90fc-8807e873af89"
      unitRef="project">0</lmb:NumberOfProjectsSubjectToGrossProfitWriteUps>
    <lmb:GrossProfitWriteUps
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTEtMS0xLTEtNDUzMjM_e5722564-0781-4238-ba5e-164b8910ae4b"
      unitRef="usd">604000</lmb:GrossProfitWriteUps>
    <lmb:NumberOfProjectsSubjectToGrossProfitWriteUps
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTEtMy0xLTEtNDUzMjM_c5b804b6-4c12-4756-9c95-9c9e66c0c74e"
      unitRef="project">2</lmb:NumberOfProjectsSubjectToGrossProfitWriteUps>
    <lmb:GrossProfitWriteUps
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTEtNS0xLTEtNDUzMjM_388e1230-cb4c-44e5-bc8c-265d0d22744a"
      unitRef="usd">768000</lmb:GrossProfitWriteUps>
    <lmb:NumberOfProjectsSubjectToGrossProfitWriteUps
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTEtNy0xLTEtNDUzMjM_30fc5015-c064-4e80-870a-29d1cdaf19ee"
      unitRef="project">2</lmb:NumberOfProjectsSubjectToGrossProfitWriteUps>
    <lmb:GrossProfitsWriteDownsNet
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTMtMS0xLTEtNDUzMjM_a6758140-9ca3-4548-b27c-b03bddfe8db5"
      unitRef="usd">-71000</lmb:GrossProfitsWriteDownsNet>
    <lmb:GrossProfitsWriteDownsNet
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RhYmxlOjllMGQxZWU4YzQxMTRiMGFhNmY3ZjUxZjMzNmFmMTE4L3RhYmxlcmFuZ2U6OWUwZDFlZThjNDExNGIwYWE2ZjdmNTFmMzM2YWYxMThfMTMtNS0xLTEtNDUzMjM_9f8a365d-e451-4069-9a10-ac581790803b"
      unitRef="usd">-25000</lmb:GrossProfitsWriteDownsNet>
    <lmb:TotalGrossProfitsAdjustmentsNet
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMTY0OTI2NzQ1NDM5Ng_b8dae12c-46a5-47f4-88a5-e2c8e396d95c"
      unitRef="usd">1400000</lmb:TotalGrossProfitsAdjustmentsNet>
    <lmb:TotalGrossProfitsAdjustmentsNet
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfMTY0OTI2NzQ1NDU2OA_17aa9874-39d4-47ff-8464-40fb28acbabd"
      unitRef="usd">500000</lmb:TotalGrossProfitsAdjustmentsNet>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ib174df050861415ea449932e549fc2c5_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfODUxOA_c666e919-de2a-4145-aa56-21f7e53d026b"
      unitRef="usd">340700000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="if83fd6c5e931497caaed705249384f76_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfODUyNQ_0b3aca6c-445f-4523-a779-a06a7a0ac91b"
      unitRef="usd">90400000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i3d1890087a644c8b87f40d58c128dce5_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfODU3MA_af4a0660-47f3-49a0-a037-b689f6766f1b"
      unitRef="number">0.60</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i2bf20d536cd44e7a9dd0d1c12d57ec9b_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfODU3Nw_f0cb4d7b-04f7-4fa8-b20f-0acbd544d54d"
      unitRef="number">0.73</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i8d5cbe28860f4792bb4a0d2df3251bce_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180My9mcmFnOjkwMTlkNTU1YjVhNzRlNzE5ZjczNjI2ZDZkYjE0MzNjL3RleHRyZWdpb246OTAxOWQ1NTViNWE3NGU3MTlmNzM2MjZkNmRiMTQzM2NfODgwMQ_95bd6399-47b0-49f4-9994-a21abc971081">P24M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfNDcwMA_c5a710c2-b3ef-4017-a4b5-6eabee358c6a">Goodwill and Intangibles&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill was $11.4 million as of March&#160;31, 2022 and December&#160;31, 2021 and is entirely associated with the Company's ODR segment. The Company tests its goodwill and indefinite-lived intangible assets allocated to its reporting units for impairment annually on October 1, or more frequently if events or circumstances indicate that it is more likely than not that the fair value of its reporting units and indefinite-lived intangible asset are less than their carrying amount. The Company has the option to assess goodwill for possible impairment by performing a qualitative analysis to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of a reporting unit is less than its carrying amount. A quantitative assessment is performed if the qualitative assessments results in a more-likely-than-not determination or if a qualitative assessment is not performed. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not recognize any impairment charges on its goodwill or intangible assets for the three months ended March&#160;31, 2022 or March&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are comprised of the following: &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net intangible&lt;br/&gt;assets, excluding&lt;br/&gt;goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &#x2013; GCR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &#x2013; ODR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &#x2013; ODR &#x2013; Limbach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Favorable leasehold interests &lt;/span&gt;&lt;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"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2013; Limbach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog &#x2013; GCR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog &#x2013; ODR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortized intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,062)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name &#x2013; Limbach&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unamortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortized and unamortized assets, excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,062)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company has determined that its trade name has an indefinite useful life. The Limbach trade name has been in existence since the Company&#x2019;s founding in 1901 and therefore is an established brand within the industry.&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&#160;intangible&lt;br/&gt;assets, excluding&lt;br/&gt;goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &#x2013; GCR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &#x2013; ODR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &#x2013; ODR &#x2013; Limbach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Favorable leasehold interests&lt;/span&gt;&lt;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"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2013; Limbach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog &#x2013; GCR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog &#x2013; ODR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name &#x2013; Limbach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unamortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortized and unamortized assets, excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,663)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;Total amortization expense for the Company's definite-lived intangible assets was $0.4&#160;million and $0.1&#160;million for the three months ended March&#160;31, 2022 and 2021, respectively.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfNjI_26bbe2d1-e010-4b63-b5d9-2d37e042ea5a"
      unitRef="usd">11400000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfNjI_e69edbd2-767b-476d-904c-ef8e4d809cc5"
      unitRef="usd">11400000</us-gaap:Goodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfMzg0ODI5MDcxMDc0OA_13006c07-5b5a-4715-87d1-564fca882b4d"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfMzg0ODI5MDcxMDc0OA_4f816b4e-5a9b-4117-96ac-47e7111ba5e9"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfNDcwMg_7efcc8d7-fb65-459d-86b3-e5067df58163">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets are comprised of the following: &#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net intangible&lt;br/&gt;assets, excluding&lt;br/&gt;goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &#x2013; GCR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &#x2013; ODR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &#x2013; ODR &#x2013; Limbach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,555)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Favorable leasehold interests &lt;/span&gt;&lt;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"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2013; Limbach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog &#x2013; GCR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(55)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog &#x2013; ODR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(143)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortized intangible assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,062)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized intangible assets:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name &#x2013; Limbach&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unamortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortized and unamortized assets, excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,062)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;The Company has determined that its trade name has an indefinite useful life. The Limbach trade name has been in existence since the Company&#x2019;s founding in 1901 and therefore is an established brand within the industry.&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.496%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;carrying&lt;br/&gt;amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net&#160;intangible&lt;br/&gt;assets, excluding&lt;br/&gt;goodwill&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortized intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &#x2013; GCR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &#x2013; ODR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships &#x2013; ODR &#x2013; Limbach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Favorable leasehold interests&lt;/span&gt;&lt;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"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2013; Limbach&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(82)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog &#x2013; GCR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Backlog &#x2013; ODR &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name &#x2013; Jake Marshall&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,663)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unamortized intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name &#x2013; Limbach&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unamortized intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total amortized and unamortized assets, excluding goodwill&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,663)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icd4754e6970749bd96d483c29e072f1c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfMy0xLTEtMS00MzE2OQ_334972c1-26d6-4b98-b6b6-69102bb02bab"
      unitRef="usd">570000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icd4754e6970749bd96d483c29e072f1c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfMy0zLTEtMS00MzE2OQ_0a11bcda-e118-4e3a-81d2-6946e2033e73"
      unitRef="usd">27000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icd4754e6970749bd96d483c29e072f1c_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfMy01LTEtMS00MzE2OQ_2fc18e0b-3618-4af2-8f11-2530d949c440"
      unitRef="usd">543000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3b3576e95ab64776a6fc123945923088_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNC0xLTEtMS00MzE2OQ_9146870d-253b-4c31-86b9-577bb9fb0bff"
      unitRef="usd">3050000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3b3576e95ab64776a6fc123945923088_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNC0zLTEtMS00MzE2OQ_fc8c5152-3ade-4ddd-96a3-6c326bcbdc4f"
      unitRef="usd">134000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3b3576e95ab64776a6fc123945923088_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNC01LTEtMS00MzE2OQ_f2603347-44e1-4b67-8e2f-da3c649767d3"
      unitRef="usd">2916000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ifa107c977a044e32989479b7ecfabd98_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfMy0xLTEtMS00MTU2MA_d8ef0e17-8b87-4202-abdc-d666aeab0101"
      unitRef="usd">4710000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ifa107c977a044e32989479b7ecfabd98_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfMy0zLTEtMS00MTU2MA_8987fd9a-9850-4334-93ab-363685b66920"
      unitRef="usd">3555000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ifa107c977a044e32989479b7ecfabd98_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfMy01LTEtMS00MTU2MA_bdcbe403-9ecd-47c8-ac39-11f9f9aad4bc"
      unitRef="usd">1155000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i387bc740cd7548a29ef2e82b21a99f00_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNC0xLTEtMS00MTU2MA_2a14731d-7a8c-4171-a76a-ed61076f8ac2"
      unitRef="usd">190000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i387bc740cd7548a29ef2e82b21a99f00_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNC0zLTEtMS00MTU2MA_a8e2bdf3-ce58-482e-b248-2761ea1c5bf4"
      unitRef="usd">86000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i387bc740cd7548a29ef2e82b21a99f00_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNC01LTEtMS00MTU2MA_be050618-c491-4931-bc39-ca03580e9e62"
      unitRef="usd">104000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib01550c7753a4a49a15f29cd004bf35f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNy0xLTEtMS00MzE2OQ_94da4c68-155b-4f07-a73d-45917287a522"
      unitRef="usd">260000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib01550c7753a4a49a15f29cd004bf35f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNy0zLTEtMS00MzE2OQ_70150ac3-d809-4ca2-9a82-39429f42c245"
      unitRef="usd">55000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib01550c7753a4a49a15f29cd004bf35f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNy01LTEtMS00MzE2OQ_51ecfc81-09ac-4ecd-a27f-a2c363a121a3"
      unitRef="usd">205000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia6c28bf44c2946aca9d77f8540f47205_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOC0xLTEtMS00MzE2OQ_668cdcda-4238-44f1-9eeb-68d5e5828bd4"
      unitRef="usd">680000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia6c28bf44c2946aca9d77f8540f47205_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOC0zLTEtMS00MzE2OQ_291e48d6-affc-49d1-8da1-b7fd714efebb"
      unitRef="usd">143000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia6c28bf44c2946aca9d77f8540f47205_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOC01LTEtMS00MzE2OQ_c827f468-45f1-4686-9648-da393a09ed83"
      unitRef="usd">537000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7393cbefb2944c9797689ac76d37a029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOS0xLTEtMS00MzE2OQ_959b7ffb-2e88-4a87-a7dc-5504625625bf"
      unitRef="usd">1150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7393cbefb2944c9797689ac76d37a029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOS0zLTEtMS00MzE2OQ_0ef2fabc-d09c-4df6-b91e-97c1a8e7e35d"
      unitRef="usd">62000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7393cbefb2944c9797689ac76d37a029_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOS01LTEtMS00MzE2OQ_398a8a18-60ed-4775-bd56-20be3b0348b7"
      unitRef="usd">1088000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNS0xLTEtMS00MTU2MA_edfcbe57-1599-46a7-902f-66c2464629a1"
      unitRef="usd">10610000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNS0zLTEtMS00MTU2MA_0d37b647-dfea-4fa7-aec8-4a01e802d322"
      unitRef="usd">4062000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNS01LTEtMS00MTU2MA_885d4ca4-8b04-42fb-9c95-a2d62a7cc746"
      unitRef="usd">6548000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i8d0f64e7a0c643ea96d85dadc6458a57_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNy0xLTEtMS00MTU2MA_78b9930b-b550-4976-8412-c00159f9e6b8"
      unitRef="usd">9960000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <lmb:IntangibleAssetsAmortizedExcludingGoodwill
      contextRef="i8d0f64e7a0c643ea96d85dadc6458a57_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfNy01LTEtMS00MTU2MA_008a9d31-95a7-439e-aa42-45b89b28baa7"
      unitRef="usd">9960000</lmb:IntangibleAssetsAmortizedExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOC0xLTEtMS00MTU2MA_56d2bac3-6c2f-4b2c-b9cb-8113b56b2306"
      unitRef="usd">9960000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <lmb:IntangibleAssetsAmortizedExcludingGoodwill
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOC01LTEtMS00MTU2MA_ae3304de-27e2-437d-8655-e38345875bd5"
      unitRef="usd">9960000</lmb:IntangibleAssetsAmortizedExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOS0xLTEtMS00MTU2MA_d3154741-5e20-4987-9ee2-237d2954ec07"
      unitRef="usd">20570000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOS0zLTEtMS00MTU2MA_dd2d0f37-706d-490c-901c-90d024635947"
      unitRef="usd">4062000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOjRlODBlYjlkM2FiNTQ0YzBiMTMxNThmZjUxZTRiMzNjL3RhYmxlcmFuZ2U6NGU4MGViOWQzYWI1NDRjMGIxMzE1OGZmNTFlNGIzM2NfOS01LTEtMS00MTU2MA_bf569365-1700-400b-85e0-eacdcd21bee7"
      unitRef="usd">16508000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iebd7b7a317244ad88a022e7073b7daa7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfMy0xLTEtMS00MzEzMg_831cad30-a93a-4fae-8d9f-af19a79d7ba6"
      unitRef="usd">570000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iebd7b7a317244ad88a022e7073b7daa7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfMy0zLTEtMS00MzEzMg_a89f3ea3-57e7-4ad1-8eae-5628a7a7e60a"
      unitRef="usd">6000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iebd7b7a317244ad88a022e7073b7daa7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfMy01LTEtMS00MzEzMg_cc532fce-0197-45f3-8882-ae79cbcc4f3e"
      unitRef="usd">564000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5d47e6072b844c8ebc562e69ef2ce9f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNC0xLTEtMS00MzEzMg_35393ec5-aeab-4f61-a327-a79d5c8bd2ae"
      unitRef="usd">3050000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5d47e6072b844c8ebc562e69ef2ce9f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNC0zLTEtMS00MzEzMg_67fba602-63e7-401e-8a54-255fbce12107"
      unitRef="usd">35000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i5d47e6072b844c8ebc562e69ef2ce9f1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNC01LTEtMS00MzEzMg_3393bb97-af48-4ba8-b7ad-5c835c3f7515"
      unitRef="usd">3015000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6969ede9fe9f477a80c2f81e313c19d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfMy0xLTEtMS00MTU2MA_63c2ac6b-6ecd-4373-8eb2-a3b8e200b5db"
      unitRef="usd">4710000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6969ede9fe9f477a80c2f81e313c19d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfMy0zLTEtMS00MTU2MA_0013d847-37a6-4651-aaaf-20c90b3c40a3"
      unitRef="usd">3475000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6969ede9fe9f477a80c2f81e313c19d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfMy01LTEtMS00MTU2MA_d4bbcf50-68da-4979-9cac-0231b0be1f09"
      unitRef="usd">1235000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia3bb3f64029d42b0ab26f6f53c3eca9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNC0xLTEtMS00MTU2MA_6fa2f39a-f2e1-4485-a288-a8c6a3a76a9d"
      unitRef="usd">190000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia3bb3f64029d42b0ab26f6f53c3eca9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNC0zLTEtMS00MTU2MA_d545a83c-62e3-4610-b155-3484bf75f8f2"
      unitRef="usd">82000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia3bb3f64029d42b0ab26f6f53c3eca9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNC01LTEtMS00MTU2MA_2d2ca02c-2a77-418e-af49-31146fa0c04b"
      unitRef="usd">108000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ida1d97b8b4354a3192108eacf5123981_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNy0xLTEtMS00MzEzMg_d82eed39-d741-446f-b5a3-e51c2bde8ea6"
      unitRef="usd">260000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ida1d97b8b4354a3192108eacf5123981_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNy0zLTEtMS00MzEzMg_c0545876-d7e8-456b-9763-5e61ac64bd71"
      unitRef="usd">14000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ida1d97b8b4354a3192108eacf5123981_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNy01LTEtMS00MzEzMg_f5e0e371-01e9-41a7-baba-0d6f7c7bc0db"
      unitRef="usd">246000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8bbcf111d77b41599442d8a844a78b2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOC0xLTEtMS00MzEzMg_96f94345-8fb1-4e65-a7e8-c1121c8e7d13"
      unitRef="usd">680000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8bbcf111d77b41599442d8a844a78b2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOC0zLTEtMS00MzEzMg_78d2a892-442d-43c1-b2bc-a81a7b1eb99f"
      unitRef="usd">36000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8bbcf111d77b41599442d8a844a78b2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOC01LTEtMS00MzEzMg_9e0857e0-7517-49d4-96e6-e2b1160eb5f5"
      unitRef="usd">644000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iab109e81a1944c0d80944b219087e551_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOS0xLTEtMS00MzEzMg_f682cd3e-d7d6-43e0-98b1-63f2ac03ecb5"
      unitRef="usd">1150000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iab109e81a1944c0d80944b219087e551_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOS0zLTEtMS00MzEzMg_c62f3f1d-9fc5-403d-afc9-0cefe47ce3ba"
      unitRef="usd">15000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iab109e81a1944c0d80944b219087e551_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOS01LTEtMS00MzEzMg_90d68b92-d132-4cbd-9ba2-cd25b5efd1f4"
      unitRef="usd">1135000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNS0xLTEtMS00MTU2MA_f38c289f-f2b8-4572-83e8-7669fc6d329d"
      unitRef="usd">10610000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNS0zLTEtMS00MTU2MA_ada413b3-dd33-4b9d-ab58-4018f12e8ab3"
      unitRef="usd">3663000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNS01LTEtMS00MTU2MA_31906451-5a74-4015-a1cb-7e14fc017748"
      unitRef="usd">6947000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i51e761e6e92a4b1abff7ae69d73ad644_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNy0xLTEtMS00MTU2MA_5c2d1c1b-4ebf-41d4-88fb-afc7519e4e16"
      unitRef="usd">9960000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <lmb:IntangibleAssetsAmortizedExcludingGoodwill
      contextRef="i51e761e6e92a4b1abff7ae69d73ad644_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfNy01LTEtMS00MTU2MA_07e2e0c9-4c3c-451d-9016-0fd79325d4e3"
      unitRef="usd">9960000</lmb:IntangibleAssetsAmortizedExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOC0xLTEtMS00MTU2MA_984d14bb-56c0-408f-89a9-8a3e69658208"
      unitRef="usd">9960000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <lmb:IntangibleAssetsAmortizedExcludingGoodwill
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOC01LTEtMS00MTU2MA_83f0e7b7-3143-429b-98c6-110590fb6943"
      unitRef="usd">9960000</lmb:IntangibleAssetsAmortizedExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOS0xLTEtMS00MTU2MA_5db2f3ba-14f1-4c59-99d1-14842e487ae6"
      unitRef="usd">20570000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOS0zLTEtMS00MTU2MA_9e58d531-f684-4965-bda6-f25fa13c64c1"
      unitRef="usd">3663000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RhYmxlOmY2ODdmNjdjNWEyZTQxODBhNTA2N2Y1NzQxM2YxNjk1L3RhYmxlcmFuZ2U6ZjY4N2Y2N2M1YTJlNDE4MGE1MDY3ZjU3NDEzZjE2OTVfOS01LTEtMS00MTU2MA_79c862f3-82e5-4957-b19e-7230476fd0b3"
      unitRef="usd">16907000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfMTA5OTUxMTY0MDU2Mg_e26f84c1-594b-4c01-bead-d5ef71b016c6"
      unitRef="usd">400000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N180OS9mcmFnOmY1MjM1NWY2ZDJlZjQ0ZDU5OTg4ZDU0NDViOTQxYWU0L3RleHRyZWdpb246ZjUyMzU1ZjZkMmVmNDRkNTk5ODhkNTQ0NWI5NDFhZTRfMTA5OTUxMTY0MDU3Nw_b09b4ec7-4e19-4191-91c3-05dc6b93219e"
      unitRef="usd">100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTE0ODA_6072090b-bfd6-4b70-94c9-8a633e45b471">Debt&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consists of the following obligations as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A&amp;amp;R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A&amp;amp;R Wintrust Revolving Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases &#x2013; collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less - Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less - Unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 24, 2021 (the &#x201c;2021 Refinancing Date&#x201d;), the Company refinanced its 2019 Refinancing Term Loan (as defined below) and 2019 Revolving Credit Facility (as defined below) with proceeds from the issuance of the Wintrust Term Loan (as defined below) (the &#x201c;2021 Refinancing&#x201d;). As a result of the 2021 Refinancing, the Company prepaid all principal, interest, fees and other obligations outstanding under the 2019 Refinancing Agreements (as defined below) and terminated its 2019 Refinancing Term Loan, 2019 Refinancing Revolving Credit Facility and the CB Warrants (as defined below). In addition, on the 2021 Refinancing Date, the Company recognized a loss on the early extinguishment of debt of $2.0&#160;million, which consisted of the write-off of $2.6&#160;million of unamortized discount and financing costs, the reversal of the $2.0&#160;million CB warrants (defined below) liability and the prepayment penalty and other extinguishment costs of $1.4&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2019 Refinancing Agreement - 2019 Term Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 12, 2019 (the &#x201c;2019 Refinancing Closing Date&#x201d;), LFS entered into a financing agreement (the &#x201c;2019 Refinancing Agreement&#x201d;) with the lenders thereto and Cortland Capital Market Services LLC, as collateral agent and administrative agent and CB Agent Services LLC (&#x201c;CB&#x201d;), as origination agent. The 2019 Refinancing Agreement consisted of (i) a $40.0 million term loan (the &#x201c;2019 Refinancing Term Loan&#x201d;) and (ii) a new $25.0 million multi-draw delayed draw term loan (the &#x201c;2019 Delayed Draw Term Loan&#x201d; and, collectively with the 2019 Refinancing Term Loan, the &#x201c;2019 Term Loans&#x201d;). On November 14, 2019, the Company entered into an amendment to the 2019 Refinancing Agreement which, among other things, amended the interest rate and certain covenants in the 2019 Refinancing Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to its refinancing in February 2021, the 2019 Refinancing Agreement would have matured on April 12, 2022. Required amortization was $1.0&#160;million per quarter and commenced with the fiscal quarter ending September 30, 2020. There was an unused line fee of 2.0% per annum on the undrawn portion of the 2019 Delayed Draw Term Loan, and there was a make-whole premium on prepayments made prior to the 19-month anniversary of the 2019 Refinancing Closing Date. This make-whole provision guaranteed that the Company would pay no less than 18 months&#x2019; applicable interest to the lenders under the 2019 Refinancing Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest rate on borrowings under the 2019 Refinancing Agreement was, at the option of LFS and its subsidiaries, either LIBOR (with a 2.00% floor) plus&#160;11.00% or a base rate (with a 3.00% minimum) plus 10.00%. At the 2021 Refinancing Date, the interest rate in effect on the 2019 Refinancing Term Loan was 13.00%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2019 Refinancing Agreement - CB Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the 2019 Refinancing Agreement, on the 2019 Refinancing Closing Date, the Company issued to CB and the other lenders under the 2019 Refinancing Agreement warrants (the &#x201c;CB Warrants&#x201d;) 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&#x2019;s issued and outstanding shares of common stock on the 2019 Refinancing Closing Date on a fully diluted basis and (y) the percentage of the total 2019 Delayed Draw Term Loan made as of the exercise date, minus (ii) the number of shares previously issued under the CB Warrants. As of the 2019 Refinancing Closing Date through the 2021 Refinancing Date, no amounts had been drawn on the 2019 Delayed Draw Term Loan, so no portion of the CB Warrants were exercisable. The CB Warrants&#160;were to be exercised for cash or on a &#x201c;cashless&#160;basis,&#x201d; 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.&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the period from January 1, 2021 through the 2021 Refinancing Date, the Company recorded interest expense for the amortization of the CB Warrants liability and embedded derivative debt discounts of $0.1&#160;million and recorded an additional $0.1&#160;million of interest expense for the amortization of the debt issuance costs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2019 ABL Credit Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On the 2019 Refinancing Closing Date, LFS also entered into a financing agreement with the lenders thereto and Citizens Bank, N.A., as collateral agent, administrative agent and origination agent (the &#x201c;2019 ABL Credit Agreement&#x201d; and, together with the 2019 Refinancing Agreement, the &#x201c;Refinancing Agreements&#x201d;). The 2019 ABL Credit Agreement consisted of a $15.0 million revolving credit facility (the &#x201c;2019 Revolving Credit Facility&#x201d;). Proceeds of the 2019 Revolving Credit Facility were to be used for general corporate purposes. On the 2019 Refinancing Closing Date, the Company entered into an amendment to the 2019 ABL Credit Agreement (as amended, 2019 ABL Credit Amendment Number One and Waiver), which amended certain provisions under the 2019 ABL Credit Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest rate on borrowings under the 2019 ABL Credit Agreement was, at the option of LFS and its subsidiaries, either LIBOR (with a 2.0% floor) plus&#160;an applicable margin ranging from 3.00% to 3.50% or a base rate (with a 3.0% minimum) plus an applicable margin ranging from 2.00% to 2.50%. At the 2021 Refinancing Date, the interest rate in effect on the 2019 ABL Credit Agreement was 5.25%. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of the 2021 Refinancing Date, the Company had irrevocable letters of credit in the amount of $3.4&#160;million with its lender to secure obligations under its self-insurance program. Prior to its refinancing in February 2021, the 2019 ABL Agreement would have matured in April 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Wintrust Term and Revolving Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On the 2021 Refinancing Date, LFS, LHLLC and the direct and indirect subsidiaries of LFS from time to time included as parties to the agreement (the &#x201c;Wintrust Guarantors&#x201d;) entered into a credit agreement (the &#x201c;Wintrust Credit Agreement&#x201d;) by and among the LFS, LHLLC, Wintrust Guarantors, the lenders party thereto from time to time, Wheaton Bank &amp;amp; Trust Company, N.A., a subsidiary of Wintrust Financial Corporation (collectively, &#x201c;Wintrust&#x201d;), as administrative agent and L/C issuer, Bank of the West as documentation agent, M&amp;amp;T Bank as syndication agent, and Wintrust as lead arranger and sole book runner.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the terms of the Wintrust Credit Agreement, Lenders provided to LFS (i) a $30.0&#160;million senior secured term loan (the &#x201c;Wintrust Term Loan&#x201d;); and (ii) a $25.0&#160;million senior secured revolving credit facility with a $5.0&#160;million sublimit for the issuance of letters of credit (the &#x201c;Wintrust Revolving Loan&#x201d; and, together with the Wintrust Term Loan, the &#x201c;Wintrust Loans&#x201d;). Proceeds of the Wintrust Loans were used to refinance certain existing indebtedness, finance working &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;capital and other general corporate purposes and fund certain fees and expenses associated with the closing of the Wintrust Loans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Wintrust Revolving Loan bore interest, at LFS&#x2019;s option, at either LIBOR (with a 0.25% floor) plus 3.5% or a base rate (with a 3.0% floor) plus 0.50%, subject to a 50 basis point step-down based on the ratio between the senior debt of the Company and its subsidiaries to the EBITDA (earnings before interest, income taxes, depreciation and amortization) of the LFS and its subsidiaries for the most recently ended four fiscal quarters. The Wintrust Term Loan bore interest, at LFS&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;LFS was required to make principal payments on the Wintrust Term Loan in $0.5&#160;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the Jake Marshall Transaction, the Company entered into an amendment to the Wintrust Credit Agreement (the &#x201c;A&amp;amp;R Wintrust Credit Agreement&#x201d;). In accordance with the terms of the A&amp;amp;R Credit Agreement, Lenders provided to LFS (i) a $35.5&#160;million senior secured term loan (the &#x201c;A&amp;amp;R Wintrust Term Loan&#x201d;); and (ii) a $25&#160;million senior secured revolving credit facility with a $5&#160;million sublimit for the issuance of letters of credit (the &#x201c;A&amp;amp;R Wintrust Revolving Loan&#x201d; and, together with the Term Loan, the &#x201c;A&amp;amp;R Wintrust Loans&#x201d;). The overall Wintrust Term Loan commitment under the A&amp;amp;R Wintrust Credit Agreement was recast at $35.5&#160;million in connection with the A&amp;amp;R Credit Agreement. A portion of the A&amp;amp;R Wintrust Term Loan commitment was used to fund the closing purchase price of the Jake Marshall Transaction. The A&amp;amp;R Credit Agreement was also amended to: (i) permit the Company to undertake the Jake Marshall Transaction (ii) make certain adjustments to the covenants under the A&amp;amp;R Credit Agreement (which were largely done to make certain adjustments for the Jake Marshall Transaction) (iii) allow for the Earnout Payments under the Jake Marshall Transaction and (iv) make other corresponding changes to the A&amp;amp;R Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The A&amp;amp;R Wintrust Revolving Loan bears interest, at LFS&#x2019;s option, at either Term SOFR (as defined in the A&amp;amp;R Credit Agreement) (with a 0.15% floor) plus 3.60%, 3.76% or 3.92% for a tenor of one month, three months or six months, respectively, or a base rate (as set forth in the A&amp;amp;R Credit Agreement) (with a 3.0% floor) plus 0.50%, subject to a 50 basis point step-down based on the ratio between the senior debt of the Company and its subsidiaries to the EBITDA of LFS and its subsidiaries for the most recently ended four fiscal quarters (the &#x201c;Senior Leverage Ratio&#x201d;). The A&amp;amp;R Wintrust Term Loan bears interest, at LFS&#x2019;s option, at either Term SOFR (with a 0.15% floor) plus 4.10%, 4.26% or 4.42% for a tenor of one month, three months or six months, respectively, or a base rate (with a 3.0% floor) plus 1.00%, subject to a 50 (for Term SOFR) or 75 (for base rate) basis point step-down based on the Senior Leverage Ratio. At March&#160;31, 2022, the interest rate in effect on the Wintrust Term Loan was 4.50%&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;LFS is required to make principal payments on the A&amp;amp;R Wintrust Term Loan in installments of approximately $0.6&#160;million on the last business day of each month commencing on December 31, 2021. Subject to defaults and remedies under the A&amp;amp;R Credit Agreement, the final payment of all principal and interest not sooner paid on the A&amp;amp;R Wintrust Term Loan is due and payable on February 24, 2026. Subject to defaults and remedies under the A&amp;amp;R Credit Agreement, the A&amp;amp;R Wintrust Revolving Loan matures and becomes due and payable by LFS on February 24, 2026.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The A&amp;amp;R Wintrust Loans are secured by (i) a valid, perfected and enforceable lien of the administrative agent on the ownership interests held by each of LFS and Wintrust Guarantors in their respective subsidiaries; and (ii) a valid, perfected and enforceable lien of the administrative agent on each of LFS and Wintrust Guarantors&#x2019; personal property, fixtures and real estate, subject to certain exceptions and limitations. Additionally, the re-payment of the A&amp;amp;R Wintrust Loans shall be jointly and severally guaranteed by each Wintrust Guarantor. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The A&amp;amp;R Credit Agreement contains representations and warranties, covenants and events of default that are customary for facilities of this type, as more particularly described in the A&amp;amp;R Credit Agreement. The A&amp;amp;R Wintrust Loans also contain three financial maintenance covenants, including (i) a requirement to have as of the last day of each quarter for the senior leverage ratio of the Company and its subsidiaries not to exceed an amount beginning at 2.00 to 1.00 (ii) a fixed charge coverage ratio of not less than 1.20 to 1.00 as of the last day of each fiscal quarter commencing with the fiscal quarter ending December 31, 2021, and (iii) no unfinanced capital expenditures, except for unfinanced capital expenditures in the ordinary course of business not exceeding in the aggregate $4.0&#160;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2022, the Company had $9.4&#160;million of borrowings outstanding under the A&amp;amp;R Wintrust Revolving Loan. The Company did not have any borrowings outstanding under the A&amp;amp;R Wintrust Revolving Loan as of December 31, 2021. During the three months ended March&#160;31, 2022, the maximum outstanding borrowings under the A&amp;amp;R Wintrust Revolving Loan at any time was $9.4&#160;million and the average daily balance was approximately $0.1&#160;million. For the three months ended March&#160;31, 2022, the Company incurred interest on the A&amp;amp;R Wintrust Revolving Loan at a weighted average annual interest rate of 4.00%. For the three months ended March&#160;31, 2022, commitment fees of approximately $14&#160;thousand were paid to maintain credit availability under the A&amp;amp;R Wintrust Revolving Loan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March&#160;31, 2022, the Company had irrevocable letters of credit in the amount of $3.3&#160;million with the lenders under the A&amp;amp;R Wintrust Credit Agreement to secure obligations under its self-insurance program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the applicable margin&#160;and commitment fees payable on the available A&amp;amp;R Wintrust Term Loan and A&amp;amp;R Wintrust Revolving Loan credit commitment:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Senior Leverage Ratio&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Additional Margin for&lt;br/&gt;Prime Rate loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Additional Margin for&lt;br/&gt;Prime Revolving loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Additional Margin for Eurodollar Term loans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Greater than 1.00 to 1.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less than or equal to 1.00 to 1.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;As of March&#160;31, 2022, the Company was in compliance with all financial maintenance covenants as required by the A&amp;amp;R Wintrust Loans.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTE0ODI_66fea81d-5a3e-4fff-8077-6ae2832b7e77">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consists of the following obligations as of:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A&amp;amp;R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;A&amp;amp;R Wintrust Revolving Loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases &#x2013; collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less - Current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,222)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less - Unamortized discount and debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i700ee7acafca4abc9e3a11c471e3a7a2_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfMy0xLTEtMS00MTU2MA_f5fb3856-4d78-4299-855f-19c571bcd384"
      unitRef="usd">33024000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i819c2c570854497fb6add7dff8550f2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfMy0zLTEtMS00MTU2MA_86624ce5-ecaa-439d-b0d9-ffadde8dd9f7"
      unitRef="usd">34881000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i40865088528c45f6960dc428f44a63b8_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNC0xLTEtMS00MTU2MA_b77605c8-8add-401a-b844-c386eb694831"
      unitRef="usd">9400000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i75e10417c99545a298a5743dd6b9e596_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNC0zLTEtMS00MTU2MA_6795fc89-be3d-4db7-b116-582267367b76"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="i418ca19fda0647b78611023e01ef96ef_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNS0wLTEtMS00MTU2MC90ZXh0cmVnaW9uOjdmNWJlZmUyZDBiNTRmNWZhMDM2ZTAxYTNiZjM4MWFjXzEyMg_19a1810d-dae1-424e-927e-fcfe35887d8f"
      unitRef="number">0.0440</us-gaap:LesseeFinanceLeaseDiscountRate>
    <us-gaap:LesseeFinanceLeaseDiscountRate
      contextRef="i04276dbc26cc4902bfc1f74dc88d1ebb_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNS0wLTEtMS00MTU2MC90ZXh0cmVnaW9uOjdmNWJlZmUyZDBiNTRmNWZhMDM2ZTAxYTNiZjM4MWFjXzEyOA_4ad6ab89-3ab4-47f8-b251-6a9154c5e0f6"
      unitRef="number">0.0645</us-gaap:LesseeFinanceLeaseDiscountRate>
    <us-gaap:FinanceLeaseLiability
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNS0xLTEtMS00MTU2MA_e00ca4f0-2bdc-45e8-8b38-3afb3fcb20f7"
      unitRef="usd">5317000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNS0zLTEtMS00MTU2MA_d9d97275-6ecb-4168-a751-75d0a6933fc7"
      unitRef="usd">5132000</us-gaap:FinanceLeaseLiability>
    <lmb:LongTermDebtGrossAndLeaseObligation
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNi0xLTEtMS00MTU2MA_b9d8099c-87f6-4712-9902-b46901f38c5f"
      unitRef="usd">47741000</lmb:LongTermDebtGrossAndLeaseObligation>
    <lmb:LongTermDebtGrossAndLeaseObligation
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNi0zLTEtMS00MTU2MA_2e623005-b718-4e52-9680-622a1fc6976e"
      unitRef="usd">40013000</lmb:LongTermDebtGrossAndLeaseObligation>
    <us-gaap:LongTermDebtCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNy0xLTEtMS00MTU2MA_dfbfd70a-6b14-4fb3-bcc5-c735d6f1df56"
      unitRef="usd">13222000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfNy0zLTEtMS00MTU2MA_15f426d6-7119-45fb-baef-7e39542276bb"
      unitRef="usd">9879000</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfOC0xLTEtMS00MTU2MA_67c4fd69-08b7-4984-8099-6537946753e9"
      unitRef="usd">299000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfOC0zLTEtMS00MTU2MA_4b2ec789-71e4-424f-b347-219f5802abf7"
      unitRef="usd">318000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfOS0xLTEtMS00MTU2MA_7f463d3e-dcf0-46e3-8c17-2740f358ba1b"
      unitRef="usd">34220000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjA2M2QxNjY5MWU4MDQ4Y2FiYTY5NjkyMTczMjg3NWRlL3RhYmxlcmFuZ2U6MDYzZDE2NjkxZTgwNDhjYWJhNjk2OTIxNzMyODc1ZGVfOS0zLTEtMS00MTU2MA_1ad306fa-650a-42f4-a918-d0e885f31f70"
      unitRef="usd">29816000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i724882119a844150b9a786e5f5bd0236_D20210224-20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNzM2_09605c1f-65f7-4e92-92f6-62441a71e938"
      unitRef="usd">-2000000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <lmb:WriteOffOfDeferredDebtIssuanceCostsAndDiscounts
      contextRef="i724882119a844150b9a786e5f5bd0236_D20210224-20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNzc2_41349b52-bc49-4875-87e3-0240d2e39f85"
      unitRef="usd">2600000</lmb:WriteOffOfDeferredDebtIssuanceCostsAndDiscounts>
    <lmb:WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt
      contextRef="i724882119a844150b9a786e5f5bd0236_D20210224-20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODQ0_01f4d96f-ba6c-4828-8b5c-ae292543cddc"
      unitRef="usd">2000000</lmb:WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt>
    <us-gaap:PaymentsOfDebtExtinguishmentCosts
      contextRef="i724882119a844150b9a786e5f5bd0236_D20210224-20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfOTQ2_c28d43a5-4948-440b-8276-c76ee7dd7e73"
      unitRef="usd">1400000</us-gaap:PaymentsOfDebtExtinguishmentCosts>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8f077026ff374f9e87c4a2132e008811_I20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTM1Mg_c52d9f56-4f50-4944-9da0-c7b09bb8f6e9"
      unitRef="usd">40000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i35d69e912ac14a6595c6b6e7fd15e616_I20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTQxNQ_eb8d37d9-09ac-4805-926c-cda6db96911e"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i84cc46885a8a45139e332e80dcb6da30_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTkwNQ_1a972868-7fd7-403a-badd-ae69eb53490a"
      unitRef="usd">1000000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i84cc46885a8a45139e332e80dcb6da30_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjAxNw_80c22315-7f37-4ec2-808b-71bb449862d2"
      unitRef="number">0.020</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <lmb:DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod
      contextRef="i84cc46885a8a45139e332e80dcb6da30_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjE1Nw_a7d8c9e4-53d1-43bf-b385-f2b18b4401ed">P19M</lmb:DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod>
    <lmb:DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum
      contextRef="i84cc46885a8a45139e332e80dcb6da30_D20200701-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjI4OA_2fa9218c-a128-4273-934a-f385fba3ba74">P18M</lmb:DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i66f2f40faf234fdfbcbdcbe93475a9b1_D20190412-20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjUwMw_a1ef816b-df9c-47c5-9ee9-1237cad4126d"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iac6a32f3cdd7478b9b3a15a9e1dabcdf_D20190412-20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjUxOA_ed2a4f5e-a4c0-4f54-a504-ca6bd7c39906"
      unitRef="number">0.1100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i674ce26abcb94213a0930433314f1f05_D20190412-20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjU0NA_3ba726a2-f2dc-46be-8551-1907f1c34d50"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i19dc37fc5f53404a86d6757b698119e5_D20190412-20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjU2MQ_a133e5af-0002-4b60-b380-d1aba0c10023"
      unitRef="number">0.1000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i82e11b584c544f9bbcbde5be4f8cdcc7_I20210224"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjY4NA_9b1ffe9b-01c7-45ac-b3b6-ebad86c08d3d"
      unitRef="number">0.1300</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i8b2aa414102c4db0ab60c25be0f22bff_I20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMjk1OA_c5a7f749-f73e-462f-91ac-78e644b15f4f"
      unitRef="shares">263314</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i8b2aa414102c4db0ab60c25be0f22bff_I20190412"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMzAyMg_f970a873-5750-4231-bdc5-43b48e8f5ccb"
      unitRef="usdPerShare">7.63</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <lmb:PercentageOfNumberOfShares
      contextRef="ibb62b7a4090246bda2fb615ebb94d5a0_D20190412-20190412"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMzMwNw_a0da0562-9009-4f43-8081-77d5ea316e55"
      unitRef="number">0.02</lmb:PercentageOfNumberOfShares>
    <us-gaap:LongTermDebt
      contextRef="id1eca6fa5f5f4c5f82d9167a7adbc9c1_I20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMzY2Nw_1312942a-a9d5-47b0-b7f3-7860c1ad2c04"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="id1eca6fa5f5f4c5f82d9167a7adbc9c1_I20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMzczMg_2446eccc-082a-4329-bccf-72bfcd5af253"
      unitRef="shares">0</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:WarrantsAndRightsOutstandingTerm
      contextRef="i8f077026ff374f9e87c4a2132e008811_I20190412"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNDAzNA_1a1bc2b8-e073-4f3c-a383-d7e5cc2687a4">P5Y</us-gaap:WarrantsAndRightsOutstandingTerm>
    <us-gaap:InterestExpenseDebt
      contextRef="i80b2e3b0dc8b40da9dfb3bdde8b40711_D20210101-20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MzE3Nw_53d9809a-d9ac-4875-8c4c-4181461fe1e1"
      unitRef="usd">100000</us-gaap:InterestExpenseDebt>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="i80b2e3b0dc8b40da9dfb3bdde8b40711_D20210101-20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MzI1MA_67bf5e4e-06b2-40aa-ac6a-2e7d5b5059db"
      unitRef="usd">100000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie4ff259e0cb848fc86e2ec1d0f82b805_I20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNTYxNw_b448287f-a01d-438d-8924-3ea15f95f2bf"
      unitRef="usd">15000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib4cda8b1af7645fc845cf0f9aa54495f_D20190412-20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjE0NQ_d0681862-ea24-4041-aff8-5bcead113401"
      unitRef="number">0.020</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iad991dcf6c9c4e78a005259c95370c7c_D20190412-20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjE5NA_0cb68c19-d6f3-440c-a058-5caeb0f3ceb8"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="idf2c204e0ed04b7fa16a29304209cb42_D20190412-20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjIwMA_2d7c57c6-840f-4b9c-8434-bb1be6e4340f"
      unitRef="number">0.0350</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if2c4cfe09c664cdabf95f3465a647cae_D20190412-20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjIyNg_404fc3f0-05f1-4884-8b0c-abb2bb0ad74c"
      unitRef="number">0.030</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2bb17cb524134b9bbfaa5d8441632b6b_D20190412-20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjI3Nw_225bcb9c-7910-446d-9aae-f13ed72f6199"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i560850c25252483b9501fac98a2f879c_D20190412-20190412"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjI4Mw_694abb92-eac7-48e3-a222-1771ea72e6ef"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i3f69a580d34f400e80d3434fe5d2bbd5_I20210224"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjQwNQ_10b6d1a9-4132-425f-9b36-0c1991daeb90"
      unitRef="number">0.0525</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i3f69a580d34f400e80d3434fe5d2bbd5_I20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNjUyOA_42eda09c-913c-4372-b5b9-cb65a5c3f663"
      unitRef="usd">3400000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic803841079da4d22894296d4cac5d801_I20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNzQyNg_af6374ca-c90d-46f8-a80d-22b42889de87"
      unitRef="usd">30000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ifd3eb0d6524243f1b046691953e80f49_I20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNzQ5Mw_2b6e2225-012d-4b70-beeb-f82f3060a02c"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia4b2bbed0faf4b848e3e1d14d3e107c0_I20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfNzU0NA_7c373468-3016-40a3-b71d-a3b402ab643f"
      unitRef="usd">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7afd33e9ef6e4042997d04cf7e01ff0e_D20210224-20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODAxMg_31e46093-b31b-4556-acaa-6e5ca8ca5ecd"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id19a767f80d5421f9e05230b3bf355f3_D20210224-20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODAyNw_34c9d784-8e0b-41b5-b54e-a2b5c49c9e55"
      unitRef="number">0.035</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7a85d2ee700349128eb37c0fba0c21bc_D20210224-20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODA1Mw_b204f00d-d0e9-4960-a821-eefa9e01547c"
      unitRef="number">0.030</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1766169d017d411fb73c8bd0eb12bed3_D20210224-20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODA2OA_ac83c02b-c955-4eea-94e7-a82d93a74a8f"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment
      contextRef="idd2e2acae5bd438d9bde50f2406be1af_D20210224-20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODA4NQ_5594b557-ced5-4061-afe4-84062c111288"
      unitRef="number">0.0050</lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i158c8d0a63714f14890692befd0be431_D20210224-20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODQ2Nw_de79f04b-4d03-4049-9630-531bd94ca8ef"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i12b1928a080e4622b3b9a95b8035cea3_D20210224-20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODQ4Mg_b4bfb32d-7b92-4f2a-a64d-55963798372c"
      unitRef="number">0.040</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8def7dc90d9e475e8892a84df675cc26_D20210224-20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODUwOA_65d268d6-2297-48ba-a7f0-6780012fa548"
      unitRef="number">0.030</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7e7c91f49a2844819841ab5271987b55_D20210224-20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODUyMw_91ff0bf9-20e7-4d59-804a-b41f0ccce8e4"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment
      contextRef="iaec173e995384af3badb309fd3d0181c_D20210224-20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODU0MA_b573cbcd-65db-400e-9670-c5e09904dd6e"
      unitRef="number">0.0050</lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment>
    <lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment
      contextRef="i8b583b852c8d44179acb6ec1948b3524_D20210224-20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODU1OA_a55d6e2c-e6db-495f-8738-2ebbee4f35ae"
      unitRef="number">0.0075</lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i121005ec8c004c45b407117f009ba841_D20210224-20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfODcwNw_5e33eb3d-d3e9-4cad-bbaf-65a55eb0e91f"
      unitRef="usd">500000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic5bada3daeb3441ea6f149e769723049_I20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDU4MA_b77e6f77-6cf7-4cf3-b9bf-889b4da6a2fb"
      unitRef="usd">35500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9625f4588335455a9fea6a68f9fbbb87_I20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDU5NQ_968902a6-9478-49d7-b441-64a793cfdb4b"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iebdc8436eee54b429b4a6b660c0f96b0_I20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDYwOA_70f164c6-1719-4a7d-8d70-7e0ed7fd24e0"
      unitRef="usd">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="ic5bada3daeb3441ea6f149e769723049_I20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDYyMA_5135711b-168f-46c0-a42c-e667a7ce33ea"
      unitRef="usd">35500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i9a3be55b67cc4de79f917c2dedb690c6_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDcxNA_5acc5360-a95b-43ae-9947-bc5e37429308"
      unitRef="number">0.0015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i96c4f31dffb14108994c5d0e98aeef09_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDcyMQ_1c2894ce-d198-4df7-8ca2-8c8b1a59b3a0"
      unitRef="number">0.0360</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8f2f3e380e0b478f811ff41ecd3715aa_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDcyOA_4bf61d46-939c-4409-9822-e70b57dfa690"
      unitRef="number">0.0376</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id18485588b344926bbdde7ad024b1ca4_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDczNQ_17f9b02d-3286-49b8-99cd-a90529675b00"
      unitRef="number">0.0392</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1299e6a2fb254bff9b50f42e3d29663f_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc0Mg_afb1dc0e-96c5-4fa6-9d84-ae89f5050849"
      unitRef="number">0.030</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i00c8914f960249f28e92eb074d6ead46_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc0OA_c38a55dd-fa68-4d7e-8a9b-f6cf10e8c431"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment
      contextRef="i00c8914f960249f28e92eb074d6ead46_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc1NQ_6ac4aaf6-0c3a-4643-8ded-5a4008f12c27"
      unitRef="number">50</lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i33f7eed620a341fa9dbfcd4dc21884f7_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc1OQ_0928b055-ae40-4224-a028-87b204485cec"
      unitRef="number">0.0015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id29301f72c4f4d80821ec018548ea686_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc2Ng_45838188-0c79-4f6f-8b20-72aa87378eff"
      unitRef="number">0.0410</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie4bdb40848854259a8e927f706f4af33_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc3Mw_bb310194-866a-46c5-a301-6ceabc2fede4"
      unitRef="number">0.0426</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ibd543206ac62447c835ffca6b7444adf_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc4MA_b6b7f512-bead-40ef-bf23-2004f960900f"
      unitRef="number">0.0442</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3fc2418d8fe74ccab219f0a266fc4dc6_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc4Nw_c2de81d0-559c-4bc6-94bf-f3ffdd616767"
      unitRef="number">0.030</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2921d02d3b644839bdc74d9abe981db9_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDc5Mw_c990813c-a08c-4b4b-a162-9c42114f40da"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment
      contextRef="i2fed83211cc84ab1a1fc6ee571affc95_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDgwMA_2548a533-2bc6-449c-a482-05baa13e63a8"
      unitRef="number">50</lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment>
    <lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment
      contextRef="i2921d02d3b644839bdc74d9abe981db9_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2NDgwNA_b35f59c5-1eee-417c-93c8-7794068a65a2"
      unitRef="number">75</lmb:DebtInstrumentBasisSpreadOnVariableRateAdjustment>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ie69f9ade936247efa3bf46e582c87bae_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTIxNQ_1b127cb9-0c32-41c2-b6b8-defbc1c10cfa"
      unitRef="number">0.0450</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i7f2444515aef4519895974d2ff2febd7_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY2ODAzNA_1e6eefc2-34f1-42b3-8a6e-1bb50a1baac1"
      unitRef="usd">600000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <lmb:DebtInstrumentCovenantComplianceNumber
      contextRef="id36fa6bf2fbb4611acd39919f3b3d629_I20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MDA0MQ_981199a2-a520-4052-b3f7-4027a331de81"
      unitRef="covenant">3</lmb:DebtInstrumentCovenantComplianceNumber>
    <lmb:DebtInstrumentCovenantComplianceLeverageRatio
      contextRef="ife38438fc26b44b5a39f6e7d4507f688_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MDA1NQ_a54749ef-5c49-41c3-9dae-60a7b3967e75"
      unitRef="number">2.00</lmb:DebtInstrumentCovenantComplianceLeverageRatio>
    <lmb:DebtInstrumentCovenantComplianceCoverageRatio
      contextRef="ife38438fc26b44b5a39f6e7d4507f688_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MDA3Nw_e7ac0988-7887-4638-bc08-d1ca81eea710"
      unitRef="number">1.20</lmb:DebtInstrumentCovenantComplianceCoverageRatio>
    <lmb:DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures
      contextRef="ife38438fc26b44b5a39f6e7d4507f688_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MDEwMA_589bae12-1a63-4fbb-9789-0f5c13717986"
      unitRef="usd">0</lmb:DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures>
    <lmb:DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures
      contextRef="ia34eec1f4075477d848ee6552deb7908_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MDEyMQ_571f158b-3cc9-44f6-8dfe-863efe10559b"
      unitRef="usd">4000000</lmb:DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures>
    <lmb:DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures
      contextRef="ife38438fc26b44b5a39f6e7d4507f688_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3MDEzOQ_e36f94d9-b8d9-4634-85e1-e1ffc26c39b1"
      unitRef="number">0.50</lmb:DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures>
    <us-gaap:LineOfCredit
      contextRef="i0138d2a2d4ff4d16b8ca852e4ab977f5_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTA3MA_2e82e13f-6fbd-4cd6-abd8-df3b4652eb91"
      unitRef="usd">9400000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="ib4dd5af4fb9b4976b211f8f8a3d8a1c0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMzg0ODI5MDc0OTUyNg_98617fad-0b7b-4fd0-8a6d-c2906e02ad81"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i12d4ad8d4b2f4d2bb182e1d86d844f9f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTAzNA_5da3dd7a-ed53-4dc9-90c9-3e520b08fa8d"
      unitRef="usd">9400000</us-gaap:LineOfCredit>
    <lmb:LongTermLineOfCreditAverageDailyBalance
      contextRef="i12d4ad8d4b2f4d2bb182e1d86d844f9f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTA0OA_f19cd70e-e334-4023-b282-e95150d15e68"
      unitRef="usd">100000</lmb:LongTermLineOfCreditAverageDailyBalance>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i774ea83371344823ac46b46a7cb6b511_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTA2Mg_49f390dc-97a5-49f3-aa4d-2d72bbca6ae3"
      unitRef="number">0.0400</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentFeeAmount
      contextRef="i774ea83371344823ac46b46a7cb6b511_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTAyMA_8f4f614c-1a6b-4515-be0d-9cf4c599b9f1"
      unitRef="usd">14000</us-gaap:DebtInstrumentFeeAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ibced52998dfb4426aae68d26c46ee02a_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTA5OTUxMTY3OTUwNQ_ce3344b6-9aed-47e6-935f-70b5b8dd9cea"
      unitRef="usd">3300000</us-gaap:LettersOfCreditOutstandingAmount>
    <lmb:SeniorLeverageRatioCovenantTableTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RleHRyZWdpb246YWI4YWU1MzQzOGVjNDY1MTk3NWIzZTg1NjQwMTgxOGVfMTE0ODU_fd9cf9b2-82b4-4b88-a80d-9a915038d981">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.133%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Senior Leverage Ratio&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Additional Margin for&lt;br/&gt;Prime Rate loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Additional Margin for&lt;br/&gt;Prime Revolving loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Additional Margin for Eurodollar Term loans&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Greater than 1.00 to 1.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less than or equal to 1.00 to 1.00&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</lmb:SeniorLeverageRatioCovenantTableTextBlock>
    <lmb:SeniorLeverageRatio
      contextRef="i3a029b59904d44bf97e88c0cf1637e79_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMS0yLTEtMS00MTU2MC90ZXh0cmVnaW9uOjQ3YjQ1YTM1NzQ3ZjQ2YmFiNjRlNmJjZDRjZmU5ODFjXzE3_c2aa67bb-d085-462d-a5cb-2e067271a309"
      unitRef="number">1.00</lmb:SeniorLeverageRatio>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4645f2f2364544398166ce8cac6deb25_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMS00LTEtMS00MTU2MA_ee5b55ff-807c-42fe-9513-3164599c0fc0"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i5e577147092a44acb5c2a8a558237189_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMS02LTEtMS00MTU2MA_395c47a3-fcd0-4dbb-8945-0e4b03fdc1fa"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if678bdb531474fb48beee6b1140557cc_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMS04LTEtMS00MTU2MA_4af8f36a-99fc-4cb7-8ef3-4489936a3782"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <lmb:SeniorLeverageRatio
      contextRef="ib9c4709d25f04d15a6bb58c20bbef4c0_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMi0yLTEtMS00MTU2MC90ZXh0cmVnaW9uOmI0N2Q0YWFhZTUwZjQxZjA4NTQ0ZDhiYmM0MGExN2NjXzI2_0de787ac-f78a-4d88-9849-b55773edcc91"
      unitRef="number">1.00</lmb:SeniorLeverageRatio>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia52419f6054941abbb17d3eb0f78ef7f_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMi00LTEtMS00MTU2MA_ec401f86-d579-4626-85d4-a4f1a6e7b1a3"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7643c420b7c3412d8d48171737cf69d9_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMi02LTEtMS00MTU2MA_a1cfc0f2-f22b-4b31-b07a-f8de3f78a4df"
      unitRef="number">0</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ifb7dac912c7d4fb2910001efc2bdde6a_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181Mi9mcmFnOmFiOGFlNTM0MzhlYzQ2NTE5NzViM2U4NTY0MDE4MThlL3RhYmxlOjU3NGMyOWVlMGM4NDQ5OGQ5ZDZiMjE0ZTQwMjllNWM0L3RhYmxlcmFuZ2U6NTc0YzI5ZWUwYzg0NDk4ZDlkNmIyMTRlNDAyOWU1YzRfMi04LTEtMS00MTU2MA_e6936627-c92a-4794-b081-cbd21c9a020d"
      unitRef="number">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTk5Ng_d91ca999-378a-4d51-aa05-455ff2381ebf">Equity&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the Company's initial public offering, the Company issued Public Warrants, Private Warrants and $15 Exercise Price Sponsor Warrants. The Company issued certain Merger Warrants and Additional Merger Warrants in conjunction with the Company's business combination with LHLLC in July 2016 (the &#x201c;Business Combination&#x201d;). On July 20, 2021, the Public Warrants, Private Warrants, and Additional Merger Warrants expired by their terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the underlying shares of common stock with respect to outstanding warrants:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Exercise Price Sponsor Warrants&lt;/span&gt;&lt;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"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Merger Warrants&lt;/span&gt;&lt;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"&gt;(3)(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,229,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,229,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Exercisable for one share of common stock at an exercise price of $15.00 per share (&#x201c;$15 Exercise Price Sponsor Warrants&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Exercisable for one share of common stock at an exercise price of $12.50 per share (&#x201c;Merger Warrants&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Issued to the sellers of LHLLC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon the consummation of the Company's Business Combination, the Company adopted an omnibus incentive plan (the &#x201c;Omnibus Incentive Plan&#x201d;) for which all future equity awards will be granted thereunder.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 9, 2021, the Board of Directors approved certain amendments to the Company's Omnibus Incentive Plan (the &#x201c;2021 Amended and Restated Omnibus Incentive Plan&#x201d;) to increase the number of shares of the Company's common stock that may be issued pursuant to awards by 600,000, for a total of 2,250,000 shares, and extended the term of the plan so that it will expire on the tenth anniversary of the date the stockholders approve the 2021 Amended and Restated Omnibus Incentive Plan. The amendments were approved by the Company's stockholders at the Annual Meeting held on June 16, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 14 for a discussion of the Company's management incentive plans for restricted stock units (&#x201c;RSUs&#x201d;) granted, vested, forfeited and remaining unvested.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Upon approval of the Company's stockholders on May 30, 2019, the Company adopted the Limbach Holdings, Inc. 2019 Employee Stock Purchase Plan (the &#x201c;ESPP&#x201d;). On January 1, 2020, the ESPP went into effect. The ESPP enables eligible employees, as defined by the ESPP, the right to purchase the Company's common stock through payroll deductions during consecutive subscription periods at a purchase price of 85% of the fair market value of a common share at the end of each offering period. Annual purchases by participants are limited to the number of whole shares that can be purchased by an amount equal to ten percent of the participant's compensation or $5,000, whichever is less. Each offering period of the ESPP lasts six months, commencing on January 1 and July 1 of each year. The amounts collected from participants during a subscription period are used on the exercise date to purchase full shares of common stock. Participants may withdraw from an offering before the exercise date and obtain a refund of amounts withheld through payroll deductions. Compensation cost, representing the 15% discount applied to the fair market value of common stock, is recognized on a straight-line basis over the six-month vesting period during which employees perform related services. Under the ESPP, 500,000 shares are authorized to be issued. In January 2022, the Company issued 12,898 shares of its common stock to participants in the ESPP who contributed to the plan during the offering period ending December 31, 2021. In January 2021, the Company issued a total of 8,928 shares of its common stock to participants in the ESPP who contributed to the plan during the offering period ending December 31, 2020. As of March&#160;31, 2022, 431,209 shares remain available for future issuance under the ESPP.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;2021 Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 10, 2021 the Company entered into an underwriting agreement (&#x201c;Underwriting Agreement&#x201d;) with Lake Street Capital Markets, LLC (&#x201c;Underwriter&#x201d;) relating to an underwritten public offering (the &#x201c;2021 Public Offering&#x201d;). On February 12, 2021, the Company sold to the Underwriter 1,783,500 shares of its Common Stock. The Underwriting Agreement provided for purchase and sale of the Shares by the company to the Underwriter at a price of $11.28 per share. The price to the public in the 2021 Public Offering was $12.00 per share. In addition, under the terms of the Underwriting Agreement, the Company granted the Underwriter a 30-day option to purchase up to an additional 267,525 shares of Common Stock to cover over-allotments, if any, on the same terms and conditions. The net proceeds to the Company from the 2021 Public Offering after deducting the underwriting discounts and commissions were approximately $19.8&#160;million. On February 18, 2021, the Company received approximately $3.0&#160;million of net proceeds for the sale of 267,525 shares in connection with the exercise of the over-allotment option.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTMw_b4c2eaee-1325-4e22-bbd4-7fcf2375bc80"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTY3_8a05fd27-9c8a-49a1-8a3e-9be30e230d47"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTc1_7348180c-4e45-4b61-a81f-016f3ee1b296"
      unitRef="shares">1000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMjE1_a6f912bc-3ef4-42a0-887e-0189058a89b7"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ifc549ab06f074673952599e62c7fdd0b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMzQ1_c6534598-1b2e-4f99-8ddc-f79feb38fb16"
      unitRef="usdPerShare">15</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTk5OA_65ac0129-707e-4627-8b4c-c3faab9f9c51">&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.783%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; Exercise Price Sponsor Warrants&lt;/span&gt;&lt;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"&gt;(1)(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Merger Warrants&lt;/span&gt;&lt;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"&gt;(3)(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;629,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,229,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,229,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Exercisable for one share of common stock at an exercise price of $15.00 per share (&#x201c;$15 Exercise Price Sponsor Warrants&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Issued under a warrant agreement dated July 15, 2014, between Continental Stock Transfer and Trust Company, as warrant agent, and the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Exercisable for one share of common stock at an exercise price of $12.50 per share (&#x201c;Merger Warrants&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(4)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Issued to the sellers of LHLLC.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ifc549ab06f074673952599e62c7fdd0b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfMy0wLTEtMS00OTY3MC90ZXh0cmVnaW9uOjAxYTcxMDA1NTEwMTQyY2I5OGZhZjZhNjA1MWNmODc5XzIxOTkwMjMyNTU2MDc_034c2fe4-963b-4585-814e-584d0ac688ac"
      unitRef="usdPerShare">15</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iba567afdeb624bfc943c74dfbcdddc16_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfMy0wLTEtMS00OTY3MC90ZXh0cmVnaW9uOjAxYTcxMDA1NTEwMTQyY2I5OGZhZjZhNjA1MWNmODc5XzIxOTkwMjMyNTU2MDc_64f245d9-9d0c-45f6-a3d1-a1b305593262"
      unitRef="usdPerShare">15</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ifc549ab06f074673952599e62c7fdd0b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfMy0xLTEtMS00MTU2MA_cf62ba0a-ed4b-4eb2-84cb-4b769be68f83"
      unitRef="shares">600000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="iba567afdeb624bfc943c74dfbcdddc16_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfMy0zLTEtMS00MTU2MA_d9e6cec2-6b1a-46bd-8de9-3de22fccb0f9"
      unitRef="shares">600000</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i70f22e92c12e4d22afc10c3f7911b0fa_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfNC0xLTEtMS00MTU2MA_48789268-c9b9-4323-9dc6-44539e31a48c"
      unitRef="shares">629643</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ife79ccb6a18d41dca443099749920559_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfNC0zLTEtMS00MTU2MA_386899e0-ba42-43d7-a5a6-d87f882d6cce"
      unitRef="shares">629643</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfNi0xLTEtMS00MTU2MA_633d509f-7378-49b4-850b-b05e0220031a"
      unitRef="shares">1229643</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightOutstanding
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RhYmxlOjY4N2ZjYTZiYzlkZTQ3ODJhNmUxZTQ4OGEwNzFmMDVhL3RhYmxlcmFuZ2U6Njg3ZmNhNmJjOWRlNDc4MmE2ZTFlNDg4YTA3MWYwNWFfNi0zLTEtMS00MTU2MA_b2cabc96-05c4-43af-a4d2-32d42e1f3a30"
      unitRef="shares">1229643</us-gaap:ClassOfWarrantOrRightOutstanding>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="iba567afdeb624bfc943c74dfbcdddc16_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfOTAy_000dad38-2d53-48de-8d77-7f3622ccd297"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="ifc549ab06f074673952599e62c7fdd0b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfOTAy_3a95b349-68e8-4459-b8e5-e3d9b8e50735"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iba567afdeb624bfc943c74dfbcdddc16_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfOTUx_ce9d5350-9e75-4c7f-88e8-c2b3e6d29940"
      unitRef="usdPerShare">15.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ifc549ab06f074673952599e62c7fdd0b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfOTUx_cf59a485-01a6-4e65-b336-bda6a0dcc882"
      unitRef="usdPerShare">15.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ifc549ab06f074673952599e62c7fdd0b_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfOTY2_034c2fe4-963b-4585-814e-584d0ac688ac"
      unitRef="usdPerShare">15</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="iba567afdeb624bfc943c74dfbcdddc16_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfOTY2_64f245d9-9d0c-45f6-a3d1-a1b305593262"
      unitRef="usdPerShare">15</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="ife79ccb6a18d41dca443099749920559_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTAyNA_64225871-f838-436b-930b-71fe661bda95"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight
      contextRef="i70f22e92c12e4d22afc10c3f7911b0fa_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTAyNA_76b69a99-94b2-4b92-999b-1d42da375dbb"
      unitRef="shares">1</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="i70f22e92c12e4d22afc10c3f7911b0fa_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTA3Mw_b70dfdb7-9b7c-488f-b926-7a309fade7f8"
      unitRef="usdPerShare">12.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="ife79ccb6a18d41dca443099749920559_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMTA3Mw_fbc46c2e-d2b6-44be-b189-2efe68fd9d7f"
      unitRef="usdPerShare">12.50</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i8914cc8ab57241d293c74ca500ff3f57_D20210309-20210309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMjU4OQ_cc5328c2-d355-4324-bc92-ecbc36251a80"
      unitRef="shares">600000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i23a20af6c8ba4444b95e4463ae48d40e_I20210309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMjYwOA_3668883d-659a-41fa-8104-017e26376500"
      unitRef="shares">2250000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i44ff4966c7654a98b54bee981ce5c430_D20200101-20200101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMzUwMQ_55c7950b-2a88-4228-b05b-a3ccf334b947"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage
      contextRef="icbb4a40d25714541bd95ef219659cd7d_I20200101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMzcwMg_9fe29ae8-c526-4b5f-872c-9d6ddbdae6ca"
      unitRef="number">0.10</lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage>
    <lmb:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount
      contextRef="i44ff4966c7654a98b54bee981ce5c430_D20200101-20200101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMzc0Mg_521d229d-931c-48fb-9ac2-e157d525892f"
      unitRef="usd">5000</lmb:SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount>
    <lmb:ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod
      contextRef="i44ff4966c7654a98b54bee981ce5c430_D20200101-20200101"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfMzgwNA_8ae5f418-9554-4ad2-b353-bb07cbb8c304">P6M</lmb:ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="i44ff4966c7654a98b54bee981ce5c430_D20200101-20200101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNDE2OQ_4391e8e7-6f8a-4c48-8b4c-d38e155b4b30"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i44ff4966c7654a98b54bee981ce5c430_D20200101-20200101"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTk5OQ_958f759d-3a58-4572-9458-8ae77858e014">P6M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="icbb4a40d25714541bd95ef219659cd7d_I20200101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNDM2OA_9d389747-6990-4bdb-b9ab-edb34ae90e91"
      unitRef="shares">500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i6daacf8e167f4e2db2129783a69b7d0f_D20220101-20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNDQ1Nw_6c06c1f4-b314-4510-bd08-c9a3c64f9a2d"
      unitRef="shares">12898</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="iccc8e8a7b29249fd98cba60762a05838_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNDcwMw_aa732966-6219-4e60-b35e-7fa74f386c02"
      unitRef="shares">8928</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i3100f2d40a36475bb3c79b650bf5fef5_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNDg0OA_85e1d010-a216-4d84-bd45-13ae495d0fd9"
      unitRef="shares">431209</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i4496beafd2164a5ba979b412b5694ef9_D20210212-20210212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTIxNw_e6fbec60-5b7a-4f6c-a4d1-2deac0e1f565"
      unitRef="shares">1783500</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i45c34d5c9fed45a98eac676570324a00_I20210212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTM2OA_9f4c63cc-26ef-4901-8801-9d7f17a87a0a"
      unitRef="usdPerShare">11.28</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i586701798e8e4df895908f6081410ba1_I20210212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTQzOA_04f97d84-f53b-42ac-80f6-6cdb83b22885"
      unitRef="usdPerShare">12.00</us-gaap:SaleOfStockPricePerShare>
    <lmb:SaleOfStockPeriodToPurchaseAdditionalShares
      contextRef="i7410e00f16f4447cbee3af921cc46246_D20210212-20210212"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTU1MA_94adc9dc-73d2-41cb-891b-4c48082a0b1c">P30D</lmb:SaleOfStockPeriodToPurchaseAdditionalShares>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i7410e00f16f4447cbee3af921cc46246_D20210212-20210212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTU5Ng_cf114d4a-6106-49ac-8df0-5b949c5a84cd"
      unitRef="shares">267525</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i4496beafd2164a5ba979b412b5694ef9_D20210212-20210212"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTgzMA_6a2b48df-ac26-4523-abf1-4fd076be9ff9"
      unitRef="usd">19800000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i22664188ad764c4f859abf2d36ee5e4b_D20210218-20210218"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTg5MQ_e0dd5376-4bc7-4896-bd98-564348bd1190"
      unitRef="usd">3000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i7410e00f16f4447cbee3af921cc46246_D20210212-20210212"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N181NS9mcmFnOjk2OGEyM2I2NDc3NTRhZmRhMmY1MDA2MWJhMjA4ZTRiL3RleHRyZWdpb246OTY4YTIzYjY0Nzc1NGFmZGEyZjUwMDYxYmEyMDhlNGJfNTkyNg_815432aa-24b3-4fd6-a3a8-96cc995d3164"
      unitRef="shares">267525</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMzY0MA_74cc6fe2-bf82-4ecd-ab57-c81a9df5c6d2">Fair Value Measurements&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures the fair value of financial assets and liabilities in accordance with ASC Topic 820 &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1&#160;&#x2014;&#160;inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2&#160;&#x2014;&#160;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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3&#160;&#x2014;&#160;unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company believes that the carrying amounts of its financial instruments, including cash and cash equivalents, trade accounts receivable and accounts payable, consist primarily of instruments without extended maturities, which approximate fair value primarily due to their short-term maturities and low risk of counterparty default. The Company also believes that the carrying values of the A&amp;amp;R Wintrust Term Loan and the A&amp;amp;R Wintrust Revolving Loan approximate their respective fair values due to the variable rates on such debt. As of March&#160;31, 2022, the Company determined that the fair value of the A&amp;amp;R Wintrust Term Loan was $33.0&#160;million and the A&amp;amp;R Wintrust Revolving Loan was $9.4&#160;million. Such fair value was determined using discounted estimated future cash flows using level 3 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As a part of the total consideration for the Jake Marshall Transaction, the Company recognized $3.1&#160;million in contingent consideration, of which the entire balance was included in other long-term liabilities in the Company&#x2019;s condensed consolidated balance sheet as of March&#160;31, 2022. The Company determined the initial fair value of the Earnout Payments based on the Monte Carlo Simulation method, which represented a Level 3 measurement. As of the Effective Date, the Earnout Payments associated with the Jake Marshall Transaction were valued utilizing a discount rate of 6.83%. The discount rate was calculated using the build-up method with a risk-free rate commensurate with the term of the Earnout Payments based on the U.S. Treasury Constant Maturity Yield. Subsequent to the Effective Date, the Earnout Payments are re-measured at fair value each reporting period. No changes in the estimated fair value of the contingent payments were recognized during the three months ended March&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to its termination as a result of the 2021 Refinancing, the Company's CB Warrants were determined using the Black-Scholes-Merton option pricing model. The valuation inputs included the quoted price of the Company&#x2019;s common stock in an active market, volatility and expected life of the warrants, which were considered Level 3 inputs. The CB Warrants liability was included in other long-term liabilities on the Company's Condensed Consolidated Balance Sheets. The Company remeasured the fair value of the CB Warrants liability as of February 24, 2021 and recorded any adjustments to other income (expense). At February 24, 2021, the CB Warrants liability was $2.0&#160;million. Due to the extinguishment of the CB Warrants on the 2021 Refinancing Date, there was no liability associated with the CB Warrants recorded as of March 31, 2021. For the period from January 1, 2021 through the 2021 Refinancing Date, the Company recorded other income of $14&#160;thousand to reflect the change in the CB Warrants liability.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMzY0MQ_47aa84cd-c194-4f00-abd3-28ca450295cb">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures the fair value of financial assets and liabilities in accordance with ASC Topic 820 &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurements and Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, 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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1&#160;&#x2014;&#160;inputs are quoted prices (unadjusted) in active markets for identical assets or liabilities that are accessible at the measurement date;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2&#160;&#x2014;&#160;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&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3&#160;&#x2014;&#160;unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i0de4de646a354e3390d174cf9b44b673_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMTA5OTUxMTYzMjQ5MA_20051ea2-2eb3-48e7-a641-45e9942f7793"
      unitRef="usd">33000000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:DebtInstrumentFairValue
      contextRef="i0c6c09d29d3b4eb1bfb958f127727f06_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMTA5OTUxMTYzNzczMA_0a8bba74-e6f1-4fa2-9e0d-2161164e1fd8"
      unitRef="usd">9400000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="id99fb92f4de6463584e0f6a74d0a8903_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMTA5OTUxMTYzMzQ5Nw_450936c1-4be2-4684-99a4-98f4e645568a"
      unitRef="usd">3100000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ia6a8a9541e4a4f1fa1c00bea68197214_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMTA5OTUxMTYzNTEwMg_caecee2b-2f26-427b-8351-93c325afac0c"
      unitRef="number">0.0683</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="i82e11b584c544f9bbcbde5be4f8cdcc7_I20210224"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMjM0Mg_61167c88-fc4a-45fb-a688-35fafc720f38"
      unitRef="usd">2000000</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:WarrantsAndRightsOutstanding
      contextRef="ica0344e807b84ec6a607ad8c8df0ad2a_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMjQzMQ_a2f7e815-b4d8-4478-bac1-6166ece2da37"
      unitRef="usd">0</us-gaap:WarrantsAndRightsOutstanding>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i80b2e3b0dc8b40da9dfb3bdde8b40711_D20210101-20210224"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182MS9mcmFnOjJjMjMzNjdhOWQwMTQ1Njc4OWI4MzY1ZmJjNjgzNTVjL3RleHRyZWdpb246MmMyMzM2N2E5ZDAxNDU2Nzg5YjgzNjVmYmM2ODM1NWNfMjc1OA_a8a36eac-0b99-4744-9429-ef253934a831"
      unitRef="usd">14000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RleHRyZWdpb246NTk3Y2NiMTgwMmI0NDNmNjhmM2M0NTU0MWM3MjlmY2JfMTM1NQ_a973a26f-313e-468a-b1e3-9bb4c49284a7">Earnings per Share&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company calculates earnings per share in accordance with ASC Topic 260 - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Earnings Per Share (&#x201c;EPS&#x201d;)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Basic earnings per common share applicable to common stockholders is computed by dividing earnings applicable to common stockholders by the weighted-average number of common shares outstanding and assumed to be outstanding. Diluted EPS assumes the dilutive effect of outstanding common stock warrants, shares issued in conjunction with the Company&#x2019;s ESPP and RSUs, all using the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the basic and diluted earnings per share attributable to the Company's common shareholders for the three months ended March&#160;31, 2022 and 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.254%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands,&#160;except&#160;per&#160;share&#160;amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,516)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding &#x2013; basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of dilutive securities&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding &#x2013; diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;For the three months ended March 31, 2022 and 2021, the Company excluded 153,741 and 603,847, respectively, of weighted average anti-dilutive securities related to certain of the Company's outstanding common stock warrants, shares issued in conjunction with the Company's ESPP and nonvested RSUs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted income per common share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In-the-money warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Out-of-the-money warrants (see Note 7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,229,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service-based RSUs (See Note 14)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance and market-based RSUs&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,391,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,203,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;For the three months ended March&#160;31, 2022 and 2021, certain PRSU and MRSU awards (each defined in Note 14) were not included in the computation of diluted income per common share because the performance and market conditions were not satisfied during the periods and would not be satisfied if the reporting date was at the end of the contingency period.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RleHRyZWdpb246NTk3Y2NiMTgwMmI0NDNmNjhmM2M0NTU0MWM3MjlmY2JfMTM1Ng_4581a06e-847e-4b39-b68c-f183c27493fc">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of the basic and diluted earnings per share attributable to the Company's common shareholders for the three months ended March&#160;31, 2022 and 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.736%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.250%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.254%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands,&#160;except&#160;per&#160;share&#160;amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,516)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding &#x2013; basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of dilutive securities&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares outstanding &#x2013; diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EPS:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1)&#160;&#160;&#160;&#160;For the three months ended March 31, 2022 and 2021, the Company excluded 153,741 and 603,847, respectively, of weighted average anti-dilutive securities related to certain of the Company's outstanding common stock warrants, shares issued in conjunction with the Company's ESPP and nonvested RSUs.</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfMy0yLTEtMS00MTU2MA_496d13b3-2f4c-4d57-97a3-08ebd19f32f1"
      unitRef="usd">-1516000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfMy00LTEtMS00MTU2MA_4ced4df1-9015-4c76-aab1-7d08a2078f0e"
      unitRef="usd">-2282000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfNi0yLTEtMS00MTU2MA_4dde0314-fa38-4bec-abb5-986f63ad5d06"
      unitRef="shares">10421000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfNi00LTEtMS00MTU2MA_c55dcb0c-d9d4-4178-a3e4-2029aeb15c81"
      unitRef="shares">9218000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfNy0yLTEtMS00MTU2MA_06d9de3c-10db-4da7-8048-628daefb616a"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfNy00LTEtMS00MTU2MA_d03397af-845e-4ae0-bc4b-d717310aee00"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfOC0yLTEtMS00MTU2MA_135c47f9-3535-4293-bd68-4f09c0224c58"
      unitRef="shares">10421000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfOC00LTEtMS00MTU2MA_574f9526-bc5b-4155-9f58-767f0c583ed1"
      unitRef="shares">9218000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfMTEtMi0xLTEtNDE1NjA_aff061f1-3b0d-4e1c-a6e6-8f252e4e27d5"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfMTEtNC0xLTEtNDE1NjA_323c321c-faff-4f40-9fd8-bfba8f1c28c9"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfMTItMi0xLTEtNDE1NjA_e084d678-08f8-488b-86cb-0b988ff3d464"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmU5OGMxYjQzM2UxODRiYTNiNDY0MDU5NjA3ZGM0ZjY4L3RhYmxlcmFuZ2U6ZTk4YzFiNDMzZTE4NGJhM2I0NjQwNTk2MDdkYzRmNjhfMTItNC0xLTEtNDE1NjA_c44d198f-7763-46aa-82eb-f917ac80da67"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1e69b83a58a643fc8cde876104d4d4c0_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RleHRyZWdpb246NTk3Y2NiMTgwMmI0NDNmNjhmM2M0NTU0MWM3MjlmY2JfMTA5OTUxMTYzMjU5NQ_9d417b55-c218-46e6-b620-0e74445b8f1e"
      unitRef="shares">153741</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4d4836dacfad405fb8ad80e08d77f1cd_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RleHRyZWdpb246NTk3Y2NiMTgwMmI0NDNmNjhmM2M0NTU0MWM3MjlmY2JfMTA5OTUxMTYzMjYwNA_5b2ab3eb-42c4-49e8-b80b-687ad928694f"
      unitRef="shares">603847</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RleHRyZWdpb246NTk3Y2NiMTgwMmI0NDNmNjhmM2M0NTU0MWM3MjlmY2JfMTM1Mw_9d7eacdd-2b83-4336-91c3-ea99ceb541d1">The following table summarizes the securities that were antidilutive or out-of-the-money, and therefore, were not included in the computations of diluted income per common share:&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In-the-money warrants&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;365,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Out-of-the-money warrants (see Note 7)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,229,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service-based RSUs (See Note 14)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance and market-based RSUs&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,627&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,391,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,203,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;For the three months ended March&#160;31, 2022 and 2021, certain PRSU and MRSU awards (each defined in Note 14) were not included in the computation of diluted income per common share because the performance and market conditions were not satisfied during the periods and would not be satisfied if the reporting date was at the end of the contingency period.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7b1c50cc8490436fbfb52fa48def8338_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfMi0xLTEtMS00MTU2MA_c15c1352-e83a-4e01-ad1d-b7e0797ed091"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5b0613d860284d659ae281f9a0a96f10_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfMi0zLTEtMS00MTU2MA_2eed4f5f-5fe6-4879-b0ed-9ce5605944f4"
      unitRef="shares">365556</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i8b3876c862c943ddb8d501dd5e8ae3ec_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfMy0xLTEtMS00MTU2MA_7c9fe291-cda5-44e7-9fae-8154829a849a"
      unitRef="shares">1229643</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i2bbf555e9b9940da99b896f8d1d721ab_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfMy0zLTEtMS00MTU2MA_0f3c9e0e-52d9-4092-8fee-2aae53be68f5"
      unitRef="shares">600000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i80f08effcbb5461a84c9a9988ffac1a3_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNC0xLTEtMS00MTU2MA_e9ce7cc4-5434-442a-9d9b-af4fa2ce36f7"
      unitRef="shares">70999</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i20d60ba5a3b4468cbc38e0f07cb0e361_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNC0zLTEtMS00MTU2MA_17765377-0c76-44d1-b936-a6de9173254b"
      unitRef="shares">143647</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i408069dc6c9c432ea427d5f957aa9316_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNS0xLTEtMS00MTU2MA_68f562f2-71ea-49a1-ad7c-f15af66a875a"
      unitRef="shares">87053</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie517feca44364bdc9b0b2db9d43c3602_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNS0zLTEtMS00MTU2MA_50cdc67c-8f62-4a9f-803b-180db3bb2eba"
      unitRef="shares">90729</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i38ad3037d8a5480b9ca77a2070787141_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNi0xLTEtMS00MTU2MA_3df9e48e-2937-4f09-8427-551bc9632b35"
      unitRef="shares">3547</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6faf13b1716b43c3ba3da8236a81789e_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNi0zLTEtMS00MTU2MA_9573383f-fe9d-48b0-8922-1708bbd15537"
      unitRef="shares">3627</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNy0xLTEtMS00MTU2MA_8d60d28a-d4c4-4e65-aab7-74fe231214d2"
      unitRef="shares">1391242</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182NC9mcmFnOjU5N2NjYjE4MDJiNDQzZjY4ZjNjNDU1NDFjNzI5ZmNiL3RhYmxlOmY2ZGQ5ZTcwMWFlNzRlYTBiOTBkODIwNGM4ZmRkMjIyL3RhYmxlcmFuZ2U6ZjZkZDllNzAxYWU3NGVhMGI5MGQ4MjA0YzhmZGQyMjJfNy0zLTEtMS00MTU2MA_3e29dd5d-ecf7-42d7-b34e-604d4c51f2c0"
      unitRef="shares">1203559</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfMTQzOQ_3276b347-c6a0-42a2-ab7e-00b7353f1c93">Income Taxes&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is taxed as a C corporation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For interim periods, the provision for income taxes (including federal, state, local and foreign taxes) is calculated based on the estimated annual effective tax rate, adjusted for certain discrete items for the full fiscal year. Cumulative adjustments to the Company's estimate are recorded in the interim period in which a change in the estimated annual effective rate is determined. Each quarter the Company updates its estimate of the annual effective tax rate, and if its estimated tax rate changes, the Company makes a cumulative adjustment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had an effective tax benefit rate of 28.9% and 31.2% for the three months ended March&#160;31, 2022 and 2021, respectively. The decrease in the effective tax benefit rate was the result of certain discrete tax items. During the three months ended March 31, 2022 and 2021, the Company recorded discrete tax items of approximately $0.1&#160;million and $0.2&#160;million, respectively, related to excess tax benefits associated with stock based compensation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No valuation allowance was required as of March&#160;31, 2022 or December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfNjU5_88c7a652-d17d-4f0e-a14c-4ff10ede9e17"
      unitRef="number">0.289</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfNzgw_5000a375-ca58-46b8-95b9-c4dd8374541a"
      unitRef="number">0.312</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfMTA5OTUxMTYzMTA2MQ_bcf89d0a-93a1-475a-a9c2-e931e4f30192"
      unitRef="usd">100000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfMTA5OTUxMTYzMTA3NQ_fb2da0b6-af88-46a1-a770-58e2f46cc9fa"
      unitRef="usd">200000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfODA1_1a784d8c-25ba-4b61-917c-f9e176fe1421"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N182Ny9mcmFnOmUyMjk0MTZjMjE4MzRhMTE4OTcyZGExYzdmYTE0MGFlL3RleHRyZWdpb246ZTIyOTQxNmMyMTgzNGExMTg5NzJkYTFjN2ZhMTQwYWVfODA1_51be3897-3692-4f10-a151-404d5063fc2b"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RleHRyZWdpb246NWM4YThkZjY4YmYzNDFiNmJhNzczZmNiYTU1YjcxNDhfMjAwNA_bcb91d5b-c157-41a4-8313-4653e5984c68">Operating Segments&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As discussed in Note 1, the Company operates in two segments, (i) GCR, in which the Company generally manages new construction or renovation projects that involve primarily HVAC, plumbing, or electrical services awarded to the Company by general contractors or construction managers, and (ii) ODR, in which the Company provides maintenance or service primarily on HVAC, plumbing or electrical systems, building controls and specialty contracting projects direct to, or assigned by, building owners or property managers. These segments are reflective of how the Company&#x2019;s Chief Operating Decision Maker (&#x201c;CODM&#x201d;) 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, the Company has elected to aggregate all of the construction branches into one GCR reportable segment and all of the service branches into one ODR reportable segment. All transactions between segments are eliminated in consolidation. The Company's corporate department provides general and administrative support services to its two operating segments. The CODM allocates costs between segments for selling, general and administrative expenses and depreciation expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All of the Company&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Condensed consolidated segment information for the three months ended March&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Statement of Operations Data:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GCR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ODR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GCR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ODR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GCR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ODR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less unallocated amounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(486)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on disposition of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on early termination of operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on early debt extinguishment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain on change in fair value of warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unallocated amounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Data:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GCR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ODR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other data&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not identify capital expenditures and total assets by segment in its internal financial reports due in part to the shared use of a centralized fleet of vehicles and specialized equipment. Interest expense is also not allocated to segments because of the Company&#x2019;s corporate management of debt service, including interest.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RleHRyZWdpb246NWM4YThkZjY4YmYzNDFiNmJhNzczZmNiYTU1YjcxNDhfMTA5OTUxMTYzMDExOQ_c6cc283c-9ecf-4eb7-86bd-e2c1c5a665f4"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RleHRyZWdpb246NWM4YThkZjY4YmYzNDFiNmJhNzczZmNiYTU1YjcxNDhfOTUy_ad6d5c99-35ad-425c-8705-6de9a93b30a5"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RleHRyZWdpb246NWM4YThkZjY4YmYzNDFiNmJhNzczZmNiYTU1YjcxNDhfMTAxNQ_a4b5119d-264f-4a56-a072-a859c23b41e1"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RleHRyZWdpb246NWM4YThkZjY4YmYzNDFiNmJhNzczZmNiYTU1YjcxNDhfMTIwNA_c6cc283c-9ecf-4eb7-86bd-e2c1c5a665f4"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RleHRyZWdpb246NWM4YThkZjY4YmYzNDFiNmJhNzczZmNiYTU1YjcxNDhfMjAwNQ_055b5c8c-d0c5-4130-bbaa-365a61a0e583">Condensed consolidated segment information for the three months ended March&#160;31, 2022 and 2021 were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Statement of Operations Data:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GCR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;84,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ODR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;114,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GCR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ODR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GCR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ODR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total selling, general and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(793)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less unallocated amounts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(486)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,264)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on disposition of property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on early termination of operating lease&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(817)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss on early debt extinguishment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain on change in fair value of warrant liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total unallocated amounts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Loss before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,317)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other Data:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GCR&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ODR&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other data&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfNC0xLTEtMS00MTU2MA_fc2fd65a-1821-4879-9952-dc14ff39a408"
      unitRef="usd">71932000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfNC0zLTEtMS00MTU2MA_07bbdf29-376c-4aec-80c7-042ac38c70fb"
      unitRef="usd">84804000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfNS0xLTEtMS00MTU2MA_419afe79-35f6-48ae-af58-1d6459376d24"
      unitRef="usd">42890000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfNS0zLTEtMS00MTU2MA_310fd934-20ba-42b7-9f7b-f0be488d0a20"
      unitRef="usd">28540000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfNi0xLTEtMS00MTU2MA_42a004b7-84d3-4296-bfd2-b34b8743dc9f"
      unitRef="usd">114822000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfNi0zLTEtMS00MTU2MA_878f76d0-68e7-4d86-b9a6-e49b9b803338"
      unitRef="usd">113344000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfOS0xLTEtMS00MTU2MA_6cf555be-3725-4aa4-a6b2-33ce37be95b7"
      unitRef="usd">8358000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i40fcab6ab1354986aee8de293b51b961_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfOS0zLTEtMS00MTU2MA_a3159949-7f1f-4c47-bbdf-758a6854a268"
      unitRef="usd">9395000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7bfde4108f2e42668b5d8401410a57c2_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTAtMS0xLTEtNDE1NjA_9f30774a-67b1-4312-a901-cd39a700444a"
      unitRef="usd">9982000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i565f04186c8f4628b13d6d6436f2387f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTAtMy0xLTEtNDE1NjA_cdd64c68-1fc5-4434-9bde-a3c5b74dbb73"
      unitRef="usd">7834000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTEtMS0xLTEtNDE1NjA_c1ebfb30-4782-4f57-b16e-d345ca3d18c5"
      unitRef="usd">18340000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTEtMy0xLTEtNDE1NjA_fb28e549-9ec7-4bf9-b41d-15f7a151513b"
      unitRef="usd">17229000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0d36cb02bfff4e33af7006c351a342e9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTQtMS0xLTEtNDE1NjA_87a8069b-6979-44c9-9807-c7d4858caa0f"
      unitRef="usd">8565000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ife9d800efb3f46dfaeedfc3ae654a193_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTQtMy0xLTEtNDE1NjA_26d471bd-e797-4853-9e75-b4bc43507f28"
      unitRef="usd">9114000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ibf207353be474a2b987304d6fd026d94_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTUtMS0xLTEtNDE1NjA_acdf2344-9216-4d73-a8e4-1e05da3f0acb"
      unitRef="usd">9570000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7d22faaf1df44756be26e31c91642fd6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTUtMy0xLTEtNDE1NjA_a5cb5c64-0ad3-4403-bb23-5d1f70b88f9d"
      unitRef="usd">7354000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6bbf0559883a46d8a4316b6f2c49ade9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTYtMS0xLTEtNDE1NjA_3d49abe5-9249-4cc1-b135-1131a7f209e3"
      unitRef="usd">599000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id8df252944f24bca948c09f87529e331_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTYtMy0xLTEtNDE1NjA_52beb651-2e60-44e9-98db-37ec7e5898bc"
      unitRef="usd">677000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTctMS0xLTEtNDE1NjA_f91a51af-eb71-4bfc-859b-cafcb9f778fc"
      unitRef="usd">18734000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTctMy0xLTEtNDE1NjA_18f6c261-68ff-489c-a8bc-cecb92dce0c8"
      unitRef="usd">17145000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTgtMS0xLTEtNDE1NjA_e16472fd-9536-4f15-af88-7ae372576292"
      unitRef="usd">399000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTgtMy0xLTEtNDE1NjA_7ef1401a-3139-47f6-8044-c960611a97eb"
      unitRef="usd">104000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTktMS0xLTEtNDE1NjA_fca1d6a4-e811-4858-82be-cf7ce10d34e6"
      unitRef="usd">-793000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMTktMy0xLTEtNDE1NjA_30b35d71-c87b-4c67-b440-feac57fe469b"
      unitRef="usd">-20000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjQtMS0xLTEtNDE1NjA_53c5d548-5ece-4c65-92c6-349cd1166d89"
      unitRef="usd">-486000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjQtMy0xLTEtNDE1NjA_5bc5676e-0065-4211-9f09-e7815aabcbdf"
      unitRef="usd">-1264000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjUtMS0xLTEtNDgzNjM_7c054d43-173d-44d3-b9f3-535086464dec"
      unitRef="usd">-36000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjUtMy0xLTEtNDgzNjM_b10a5146-d900-4ccc-aec0-bd327d93b314"
      unitRef="usd">-86000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjYtMS0xLTEtNDgzNjM_bd5f0237-f43d-4dc6-b247-b30283de2a78"
      unitRef="usd">-817000</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainLossOnTerminationOfLease
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjYtMy0xLTEtNDgzNjM_50d35108-d88e-422f-b6be-c16108129660"
      unitRef="usd">0</us-gaap:GainLossOnTerminationOfLease>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjUtMS0xLTEtNDE1NjA_f2cd2f41-f7f8-45fe-a54c-ea8f27359d5e"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjUtMy0xLTEtNDE1NjA_464a1911-8b1b-4f00-a1ad-9eaabab4b807"
      unitRef="usd">-1961000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjctMS0xLTEtNDE1NjA_a8bf3ec7-7494-4ee8-98ac-fe09ccab66c0"
      unitRef="usd">0</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:FairValueAdjustmentOfWarrants
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjctMy0xLTEtNDE1NjA_4b1c9b46-3582-4e35-8f5e-8bb99111925d"
      unitRef="usd">-14000</us-gaap:FairValueAdjustmentOfWarrants>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjgtMS0xLTEtNDE1NjA_7c26317a-566a-4a19-8fd1-f02f9de9367f"
      unitRef="usd">-1339000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjgtMy0xLTEtNDE1NjA_80f65caf-cf85-4eef-ba05-cfff5c54c294"
      unitRef="usd">-3297000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjktMS0xLTEtNDE1NjA_6f584166-ceeb-4438-8cbe-510018140b3f"
      unitRef="usd">-2132000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMjktMy0xLTEtNDE1NjA_064a8d19-75b2-4507-9ea0-292738f3e097"
      unitRef="usd">-3317000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0d36cb02bfff4e33af7006c351a342e9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzMtMS0xLTEtNDE1NjA_4aec0cb2-ecd9-4e64-9661-1cdb1ada6a6c"
      unitRef="usd">1108000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ife9d800efb3f46dfaeedfc3ae654a193_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzMtMy0xLTEtNDE1NjA_e88a0c2a-8abe-4c3e-a1ad-08c26052640c"
      unitRef="usd">1036000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ibf207353be474a2b987304d6fd026d94_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzQtMS0xLTEtNDE1NjA_5dc16d20-efbd-4166-8ec0-859640b33dfd"
      unitRef="usd">555000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7d22faaf1df44756be26e31c91642fd6_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzQtMy0xLTEtNDE1NjA_a6364778-c55d-4336-b2c9-bc026410b06c"
      unitRef="usd">355000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6bbf0559883a46d8a4316b6f2c49ade9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzUtMS0xLTEtNDE1NjA_4301e5fc-0b2a-4240-8157-ef0a2fdd9821"
      unitRef="usd">399000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id8df252944f24bca948c09f87529e331_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzUtMy0xLTEtNDE1NjA_08a9d84b-6031-4f8b-a658-f0596f1d0bd5"
      unitRef="usd">104000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzYtMS0xLTEtNDE1NjA_d7cba097-ca8d-4089-9bda-39b074a5b230"
      unitRef="usd">2062000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183MC9mcmFnOjVjOGE4ZGY2OGJmMzQxYjZiYTc3M2ZjYmE1NWI3MTQ4L3RhYmxlOjEzNzUxNWU1ZGFlNDQ0YWU4NGJkOWNiMjgxNGQzODJjL3RhYmxlcmFuZ2U6MTM3NTE1ZTVkYWU0NDRhZTg0YmQ5Y2IyODE0ZDM4MmNfMzYtMy0xLTEtNDE1NjA_b9cc2f42-8cf1-4ed7-a6ad-e86b8f17dc4c"
      unitRef="usd">1495000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ0Mw_55c76794-440e-41d9-8b5c-ed26f0455eed">Leases&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases real estate, trucks and other equipment. The determination of whether an arrangement is, or contains, a lease is performed at the inception of the arrangement. Classification and initial measurement of the right-of-use asset and lease liability are determined at the lease commencement date. The Company elected the short-term lease measurement and recognition exemption; therefore, leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. Instead, the short-term leases are recognized in expense on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;non-lease component associated with the lease as a single lease component. The Company does not guarantee any residual value in its lease agreements, and there are no material restrictions or covenants imposed by lease arrangements. Real estate leases typically include one or more options to extend the lease. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term. For the Company's leased vehicles, the Company uses the interest rate implicit in its leases with the lessor to discount lease payments at the lease commencement date. When the implicit rate is not readily available, as is the case with the Company's real estate leases, the Company uses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; quoted borrowing rates on its secured debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Related Party Lease Agreement. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the closing of the Jake Marshall Transaction, the Company entered into an operating lease for certain land and facilities owned by a former member of JMLLC who became a full-time employee of the Company. The lease term is 10 years and includes an option to extend the lease for two successive periods of 2 years each through November 2035. Base rent for the term of the lease is $37,500 per month for the first five years with payment commencing on January 1, 2022. The fixed rent payment is escalated to $45,000 per month for years 6 through 10 of the lease term. Fixed rent payments for the extension term shall be increased from $45,000 by the percentage increase, if any, in the consumer price index from the lease commencement date. In addition, under the agreement, the Company is required to pay its share of estimated property taxes and operating expenses, both of which are variable lease expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Southern California Sublease&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In June, 2021, the Company entered into a sublease agreement with a third party for the entire ground floor of its leased space in Southern California, consisting of 71,787 square feet. Under the terms of the sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.6&#160;million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The initial lease term commenced in September 2021 and continues through April 30, 2027. As of March&#160;31, 2022, the Company remains obligated under the original lease for such office space and, in the event the subtenant of such office space fails to satisfy its obligations under the sublease, the Company would be required to satisfy its obligations directly to the landlord under such original lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, during the first quarter of 2022, the Company entered into an amendment to the aforementioned sublease agreement, which, among other things, expanded the sublease premises to include the entire second floor of its leased space in Southern California, consisting of 16,720 square feet. Under the terms of the amended sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.8&#160;million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The amended sublease term commenced in March 2022 and continues through April 30, 2027. For the three months ended March&#160;31, 2022, the Company recorded approximately $0.2&#160;million of income in selling, general and administrative expenses related to this sublease agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pittsburgh Lease Termination&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In March, 2022, the Company entered into a lease termination agreement (the &#x201c;Lease Termination Agreement&#x201d;) to terminate, effective March 31, 2022, the lease associated with the Company&#x2019;s office space located in Pittsburgh, Pennsylvania, which previously served as its corporate headquarters. Absent the Lease Termination Agreement, the lease would have expired in accordance with its terms in July 2025. Pursuant to the Lease Termination Agreement, in exchange for allowing the Company to terminate the lease early, the Company agreed to pay a termination fee in the aggregate of approximately $0.7&#160;million in 16 equal monthly installments commencing on April 1, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the lease termination, the Company recognized a gain of $0.1&#160;million associated with the derecognition of the operating lease right-of-use asset and corresponding operating lease liabilities associated with the operating lease and recorded a $0.1&#160;million loss on the disposal of leasehold improvements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.301%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification on the Condensed Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_011dd3b8-1fdc-4ab2-b3d2-97fcd28af6c4"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_3251512f-ec1d-4973-b40d-0bd2e87d3d40"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_96a2085c-bdef-47f8-bb22-2604586fea2e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_c0d88036-ea91-424a-bd26-a12f5274a6b0"&gt;Long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160;Operating lease assets are recorded net of accumulated amortization of $15.6 million at March&#160;31, 2022 and $15.9 million at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Finance lease assets are recorded net of accumulated amortization of $6.4 million at March&#160;31, 2022 and $5.9 million at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three months ended March&#160;31, 2022 and 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification on the Condensed Consolidated Statement of Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for both the three months ended March&#160;31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March&#160;31, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160;Finance lease costs recorded in cost of revenue include variable lease costs of $0.8 million for the &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;three&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; months ended &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and $0.6 million for the &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;three&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; months ended &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. These variable lease costs consist of fuel, maintenance, and sales tax charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of March&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Year ending (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-Related Party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Related Party&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sublease Receipts&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Operating&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(912)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Associated with the aforementioned related party lease entered into with a former member of JMLLC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Associated with the aforementioned third party sublease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the lease terms and discount rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.60&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.51&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of other information and supplemental cash flow information related to finance and operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets exchanged for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets disposed or adjusted modifying operating leases liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets disposed or adjusted modifying finance leases liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ0Nw_2b521bb4-d2c4-4626-9831-7d3e259c17df">Leases&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases real estate, trucks and other equipment. The determination of whether an arrangement is, or contains, a lease is performed at the inception of the arrangement. Classification and initial measurement of the right-of-use asset and lease liability are determined at the lease commencement date. The Company elected the short-term lease measurement and recognition exemption; therefore, leases with an initial term of 12 months or less are not recorded on the condensed consolidated balance sheets. Instead, the short-term leases are recognized in expense on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;non-lease component associated with the lease as a single lease component. The Company does not guarantee any residual value in its lease agreements, and there are no material restrictions or covenants imposed by lease arrangements. Real estate leases typically include one or more options to extend the lease. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term. For the Company's leased vehicles, the Company uses the interest rate implicit in its leases with the lessor to discount lease payments at the lease commencement date. When the implicit rate is not readily available, as is the case with the Company's real estate leases, the Company uses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; quoted borrowing rates on its secured debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Related Party Lease Agreement. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the closing of the Jake Marshall Transaction, the Company entered into an operating lease for certain land and facilities owned by a former member of JMLLC who became a full-time employee of the Company. The lease term is 10 years and includes an option to extend the lease for two successive periods of 2 years each through November 2035. Base rent for the term of the lease is $37,500 per month for the first five years with payment commencing on January 1, 2022. The fixed rent payment is escalated to $45,000 per month for years 6 through 10 of the lease term. Fixed rent payments for the extension term shall be increased from $45,000 by the percentage increase, if any, in the consumer price index from the lease commencement date. In addition, under the agreement, the Company is required to pay its share of estimated property taxes and operating expenses, both of which are variable lease expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Southern California Sublease&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In June, 2021, the Company entered into a sublease agreement with a third party for the entire ground floor of its leased space in Southern California, consisting of 71,787 square feet. Under the terms of the sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.6&#160;million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The initial lease term commenced in September 2021 and continues through April 30, 2027. As of March&#160;31, 2022, the Company remains obligated under the original lease for such office space and, in the event the subtenant of such office space fails to satisfy its obligations under the sublease, the Company would be required to satisfy its obligations directly to the landlord under such original lease. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, during the first quarter of 2022, the Company entered into an amendment to the aforementioned sublease agreement, which, among other things, expanded the sublease premises to include the entire second floor of its leased space in Southern California, consisting of 16,720 square feet. Under the terms of the amended sublease agreement, the sublessee is obligated to pay the Company base rent of approximately $0.8&#160;million per year, which is subject to a 3.0% annual rent increase, plus certain operating expenses and other costs. The amended sublease term commenced in March 2022 and continues through April 30, 2027. For the three months ended March&#160;31, 2022, the Company recorded approximately $0.2&#160;million of income in selling, general and administrative expenses related to this sublease agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Pittsburgh Lease Termination&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. In March, 2022, the Company entered into a lease termination agreement (the &#x201c;Lease Termination Agreement&#x201d;) to terminate, effective March 31, 2022, the lease associated with the Company&#x2019;s office space located in Pittsburgh, Pennsylvania, which previously served as its corporate headquarters. Absent the Lease Termination Agreement, the lease would have expired in accordance with its terms in July 2025. Pursuant to the Lease Termination Agreement, in exchange for allowing the Company to terminate the lease early, the Company agreed to pay a termination fee in the aggregate of approximately $0.7&#160;million in 16 equal monthly installments commencing on April 1, 2022. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In connection with the lease termination, the Company recognized a gain of $0.1&#160;million associated with the derecognition of the operating lease right-of-use asset and corresponding operating lease liabilities associated with the operating lease and recorded a $0.1&#160;million loss on the disposal of leasehold improvements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.301%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification on the Condensed Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_011dd3b8-1fdc-4ab2-b3d2-97fcd28af6c4"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_3251512f-ec1d-4973-b40d-0bd2e87d3d40"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_96a2085c-bdef-47f8-bb22-2604586fea2e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_c0d88036-ea91-424a-bd26-a12f5274a6b0"&gt;Long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160;Operating lease assets are recorded net of accumulated amortization of $15.6 million at March&#160;31, 2022 and $15.9 million at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Finance lease assets are recorded net of accumulated amortization of $6.4 million at March&#160;31, 2022 and $5.9 million at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three months ended March&#160;31, 2022 and 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification on the Condensed Consolidated Statement of Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for both the three months ended March&#160;31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March&#160;31, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160;Finance lease costs recorded in cost of revenue include variable lease costs of $0.8 million for the &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;three&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; months ended &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and $0.6 million for the &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;three&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; months ended &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. These variable lease costs consist of fuel, maintenance, and sales tax charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of March&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Year ending (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-Related Party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Related Party&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sublease Receipts&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Operating&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(912)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Associated with the aforementioned related party lease entered into with a former member of JMLLC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Associated with the aforementioned third party sublease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the lease terms and discount rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.60&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.51&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of other information and supplemental cash flow information related to finance and operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets exchanged for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets disposed or adjusted modifying operating leases liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets disposed or adjusted modifying finance leases liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <lmb:LesseeOperatingLeaseOptionToExtendNumber
      contextRef="i1554c595d0bc48129f384ef763d7bbb9_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjE5OTAyMzI3NDY3MA_f5a56a7d-c212-49c2-adab-84e755dd05de"
      unitRef="extension">1</lmb:LesseeOperatingLeaseOptionToExtendNumber>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i0b6983b8f0ca435c867228f40b98dab5_I20211202"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNTI4OQ_ad176493-351d-4c72-901f-9674bc787588">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <lmb:LesseeOperatingLeaseOptionToExtendNumber
      contextRef="i47af88b0bbe442c98fbcdd0ef3deb9c4_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNTMwNw_ef9840d3-2bc4-4d4c-b021-9d233f102eae"
      unitRef="extension">2</lmb:LesseeOperatingLeaseOptionToExtendNumber>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i0b6983b8f0ca435c867228f40b98dab5_I20211202"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNTMxNQ_5d2b9db0-d55c-4caa-8cca-3c540d97c6e6">P2Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <lmb:LesseeOperatingLeaseMonthlyBasedRent
      contextRef="ia127fc85c0664345b5336a824e342196_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNTI3NQ_4a60ecd8-5cb3-4818-82eb-5cc5fccc9dee"
      unitRef="usd">37500</lmb:LesseeOperatingLeaseMonthlyBasedRent>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ie256c222670f451ca6e8334d8d852598_I20211202"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzg0ODI5MDcxNjExMg_07494e7d-7816-423c-93e5-50514e8487e4">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ideffcab6848e4605940125087e74a999_I20211202"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzg0ODI5MDcxNjExMg_807cb588-0efd-4529-9412-5ad7fa4bb732">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <lmb:LesseeOperatingLeaseMonthlyBasedRent
      contextRef="icc944f3e042d4d578f7b4010dd633c28_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNTI2Ng_756faaa2-0e8a-41ed-ad06-4b7f295f0d7e"
      unitRef="usd">45000</lmb:LesseeOperatingLeaseMonthlyBasedRent>
    <lmb:LesseeOperatingLeaseMonthlyBasedRent
      contextRef="icc944f3e042d4d578f7b4010dd633c28_D20211202-20211202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNTI1Nw_4f565016-7835-4014-b1d0-c098931d6cfb"
      unitRef="usd">45000</lmb:LesseeOperatingLeaseMonthlyBasedRent>
    <lmb:LessorOperatingLeaseNetRentableArea
      contextRef="i7d599f69dd0649f6885fde88e204102f_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNzI5OA_ceb82a1c-b8aa-4145-90c8-2f3342182c22"
      unitRef="sqft">71787</lmb:LessorOperatingLeaseNetRentableArea>
    <lmb:LessorOperatingLeaseAnnualBaseRent
      contextRef="i0ec71dc97c0e4bd2a37240c51eaaa5d4_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNzMwNw_a5487a28-4cd6-433d-a0da-4ff9d736fc51"
      unitRef="usd">600000</lmb:LessorOperatingLeaseAnnualBaseRent>
    <lmb:LessorOperatingLeaseAnnualBaseRentIncreasePercentage
      contextRef="i0ec71dc97c0e4bd2a37240c51eaaa5d4_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTYzNzMyMQ_9c7d10e2-e6e7-4b04-93b1-1dc7079cb4bd"
      unitRef="number">0.030</lmb:LessorOperatingLeaseAnnualBaseRentIncreasePercentage>
    <lmb:LessorOperatingLeaseNetRentableArea
      contextRef="i5bc1e35a33e749e292cd8ef63c652e61_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTY0NTg1Ng_92e7f32b-db4c-4dea-b34f-c409bb634130"
      unitRef="sqft">16720</lmb:LessorOperatingLeaseNetRentableArea>
    <lmb:LessorOperatingLeaseAnnualBaseRent
      contextRef="iadd90f408f6c471aa8ff13e493bb88aa_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTY0NjY0NQ_003e8269-4357-4d12-bf5e-8933795b9597"
      unitRef="usd">800000</lmb:LessorOperatingLeaseAnnualBaseRent>
    <lmb:LessorOperatingLeaseAnnualBaseRentIncreasePercentage
      contextRef="iadd90f408f6c471aa8ff13e493bb88aa_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTY0NjEyMA_cd85ec0a-a3af-4fc6-8383-e0df04b235d4"
      unitRef="number">0.030</lmb:LessorOperatingLeaseAnnualBaseRentIncreasePercentage>
    <us-gaap:OperatingLeaseLeaseIncome
      contextRef="iadd90f408f6c471aa8ff13e493bb88aa_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTY0NjU0Nw_c88fe51c-40aa-4853-9606-281f439a3c1b"
      unitRef="usd">200000</us-gaap:OperatingLeaseLeaseIncome>
    <lmb:LeaseTerminationFee
      contextRef="i1c32d44e4b3f4fc49dae5da3d4a79b97_D20220301-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTA5OTUxMTY0MjQyMg_7a59edd3-9560-4dfe-a05c-80ac54b5bb4b"
      unitRef="usd">700000</lmb:LeaseTerminationFee>
    <lmb:LeaseTerminationFeePayableNumberOfInstallments
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzg0ODI5MDcxNjExOA_b19bab6e-f4ae-4196-968d-67953a14918c"
      unitRef="installment">16</lmb:LeaseTerminationFeePayableNumberOfInstallments>
    <lmb:GainLossOnDerecognitionOfLeaseAssetsAndLiabilities
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzg0ODI5MDcxNjMwMw_14a33bf8-534b-4ea2-9034-6a924e174744"
      unitRef="usd">100000</lmb:GainLossOnDerecognitionOfLeaseAssetsAndLiabilities>
    <lmb:GainLossOnDisposalOfLeaseholdImprovements
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzg0ODI5MDcxNjEyMg_7c073019-73e8-4d06-92b1-e8406a132a67"
      unitRef="usd">-100000</lmb:GainLossOnDisposalOfLeaseholdImprovements>
    <lmb:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ0OA_938c5810-5a71-4d6a-b75e-4bd8b196566b">The following table summarizes the lease amounts included in the Company's condensed consolidated balance sheets:&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.301%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification on the Condensed Consolidated Balance Sheets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,719&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,035&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_011dd3b8-1fdc-4ab2-b3d2-97fcd28af6c4"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0xLTEtMS00MTU2MA_3251512f-ec1d-4973-b40d-0bd2e87d3d40"&gt;Current portion of long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_96a2085c-bdef-47f8-bb22-2604586fea2e"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMS0xLTEtNDE1NjA_c0d88036-ea91-424a-bd26-a12f5274a6b0"&gt;Long-term debt&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160;Operating lease assets are recorded net of accumulated amortization of $15.6 million at March&#160;31, 2022 and $15.9 million at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Finance lease assets are recorded net of accumulated amortization of $6.4 million at March&#160;31, 2022 and $5.9 million at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</lmb:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMi0zLTEtMS00MTU2MA_ebf62412-3c3f-4d98-9c70-f632ccd3fe40"
      unitRef="usd">17719000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMi01LTEtMS00MTU2MA_152c7851-506c-485d-8c0b-113cb1eb60d1"
      unitRef="usd">20119000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMy0zLTEtMS00MTU2MA_566fcba4-e364-4416-9a07-977a9f261e7d"
      unitRef="usd">5111000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMy01LTEtMS00MTU2MA_2fbd9ede-b956-430e-8de5-056d7947cd6d"
      unitRef="usd">4916000</us-gaap:FinanceLeaseRightOfUseAsset>
    <lmb:LeaseRightOfUseAsset
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfNC0zLTEtMS00MTU2MA_7ddf9c3a-346d-4d04-9357-6c162aef5c04"
      unitRef="usd">22830000</lmb:LeaseRightOfUseAsset>
    <lmb:LeaseRightOfUseAsset
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfNC01LTEtMS00MTU2MA_cd7ee59b-4d9e-4b84-b043-9110f81b0d91"
      unitRef="usd">25035000</lmb:LeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOC0zLTEtMS00MTU2MA_751f57e9-740f-43bd-8457-0ad4e93104fe"
      unitRef="usd">3762000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOC01LTEtMS00MTU2MA_60efa68e-8995-4e89-8079-64550213124b"
      unitRef="usd">4366000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS0zLTEtMS00MTU2MA_f11cf65b-b947-45a5-9f5a-352743951be2"
      unitRef="usd">2458000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfOS01LTEtMS00MTU2MA_89b08206-8048-41fe-8c28-f00cfe9c3df9"
      unitRef="usd">2451000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTEtMy0xLTEtNDE1NjA_c10a2da7-686e-4e08-9903-8c4ae1073117"
      unitRef="usd">14787000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTEtNS0xLTEtNDE1NjA_ead2d0bd-d8ea-4ddd-9e56-22a9cdd4c614"
      unitRef="usd">16576000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItMy0xLTEtNDE1NjA_a185fffc-6667-421f-aceb-6634009aa19c"
      unitRef="usd">2859000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTItNS0xLTEtNDE1NjA_666d8b64-9cd3-4eaa-8df9-8ff1ae6932ed"
      unitRef="usd">2681000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <lmb:LeaseLiability
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTMtMy0xLTEtNDE1NjA_b3d2fa5e-e5be-494f-85ce-6f80782440db"
      unitRef="usd">23866000</lmb:LeaseLiability>
    <lmb:LeaseLiability
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmZkNGFhMzNiMzZkZDRlNTRhZTU1ZTk0ZTM2MjRhNjU2L3RhYmxlcmFuZ2U6ZmQ0YWEzM2IzNmRkNGU1NGFlNTVlOTRlMzYyNGE2NTZfMTMtNS0xLTEtNDE1NjA_4175fa95-de06-41de-a194-d477203e7648"
      unitRef="usd">26074000</lmb:LeaseLiability>
    <lmb:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTkwNg_2216d888-bd72-4f49-8f8a-d4cf82334176"
      unitRef="usd">15600000</lmb:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <lmb:OperatingLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMTkxOQ_fb9cdd0d-7bd4-4ad7-a4a5-a2022f4e3ae0"
      unitRef="usd">15900000</lmb:OperatingLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjAwMg_8b6213f7-3eb6-47d2-afdb-5c57064ea2d3"
      unitRef="usd">6400000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjAxNQ_5c47108f-31f3-4a68-9c16-23103e65ea9e"
      unitRef="usd">5900000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ0NA_75562735-ffb7-4688-bdf0-035c72f5e224">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the lease costs included in the Company's condensed consolidated statements of operations for the three months ended March&#160;31, 2022 and 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.707%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification on the Condensed Consolidated Statement of Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Operating lease costs recorded in cost of revenue included $0.1 million of variable lease costs for both the three months ended March&#160;31, 2022 and 2021. In addition, $0.1 million of variable lease costs are included in selling, general and administrative for both the three months ended March&#160;31, 2022 and 2021. These variable costs consist of the Company's proportionate share of operating expenses, real estate taxes and utilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &#160;&#160;&#160;&#160;Finance lease costs recorded in cost of revenue include variable lease costs of $0.8 million for the &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;three&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; months ended &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;and $0.6 million for the &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;three&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; months ended &lt;/span&gt;&lt;span style="color:#212529;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;March&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;. These variable lease costs consist of fuel, maintenance, and sales tax charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the lease terms and discount rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.296%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.908%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.30&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.10&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.60&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.51&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i1304e21ff7de47f8b694f5af4b9fb5d6_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfMi0zLTEtMS00MTU2MA_406452b2-cb80-4336-8f7b-b3d603851248"
      unitRef="usd">694000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i87005a215f724a928d59a44f8ec4f1db_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfMi01LTEtMS00MTU2MA_aac5952b-e292-45b7-b79f-7c24b19b0b44"
      unitRef="usd">690000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i6d7321a316314da48bbae3cff5f74ee4_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfMy0zLTEtMS00MTU2MA_5803818c-313f-4cbb-b528-fcff2b9cbdc2"
      unitRef="usd">704000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i17bdf013709543638d036cc22c65d619_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfMy01LTEtMS00MTU2MA_2bbf7f27-3719-429f-9f02-846842f7b1e4"
      unitRef="usd">584000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfNS0zLTEtMS00MTU2MA_ef260243-af4a-427e-bdfa-7bc333827bbc"
      unitRef="usd">651000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfNS01LTEtMS00MTU2MA_f5f58b2c-c529-4d7d-a0f8-86de3e4d8c3d"
      unitRef="usd">674000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfNi0zLTEtMS00MTU2MA_5f6a1762-8780-41b6-a1a2-259f1df075bf"
      unitRef="usd">66000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfNi01LTEtMS00MTU2MA_35e72387-5b24-43f2-855f-7ea6d839373e"
      unitRef="usd">86000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfNy0zLTEtMS00MTU2MA_d101dcd8-04b7-4a07-ad32-b8845f44071d"
      unitRef="usd">2115000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjkzY2FjN2UzZGI5ZjQ4OTdhZGYzYmVjYWZkNmE2ZTZjL3RhYmxlcmFuZ2U6OTNjYWM3ZTNkYjlmNDg5N2FkZjNiZWNhZmQ2YTZlNmNfNy01LTEtMS00MTU2MA_e154dfa8-b434-4f8e-a55b-5d28bbeee76a"
      unitRef="usd">2034000</us-gaap:LeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i196b1ab5187648459da0c63515c8c49a_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjMyNQ_3f5bf0c2-f002-417f-a166-66f28e24d66b"
      unitRef="usd">100000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i7393802bc50741adb9d84df756fb83a8_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjMyNQ_d8711026-3220-4e62-aaa1-75ccc1e72dd7"
      unitRef="usd">100000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i2ad4ac3a2e174d2095a82fe6e49e8413_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjM5MA_579bfcd3-ec64-4f7a-a28a-80965d22cd86"
      unitRef="usd">100000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i471a7e8065f3432aa977ae0ef0530591_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjM5MA_798cef86-2a01-4a7c-84c8-d01fa570f64e"
      unitRef="usd">100000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="if1430ebde8c84634a1384157f559fbb0_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjc4MQ_2499d53e-72a2-49bf-a2d6-c398b465c3c5"
      unitRef="usd">800000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i6622a2ece4c04d7b823b801bf6273939_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMjgzNw_d8286268-f8f4-40be-8ecc-15ad0d225ed5"
      unitRef="usd">600000</us-gaap:VariableLeaseCost>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ0NQ_ca92ec72-a9a6-4bbb-9c56-2e31b65f153b">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of March&#160;31, 2022 were as follows:&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Year ending (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-Related Party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Related Party&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sublease Receipts&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Operating&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(912)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Associated with the aforementioned related party lease entered into with a former member of JMLLC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Associated with the aforementioned third party sublease.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ1MA_050d137c-a51d-4d41-ad9b-4ef4b729af98">Future minimum commitments for finance and operating leases that have non-cancelable lease terms in excess of one year as of March&#160;31, 2022 were as follows:&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.473%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;Year ending (in thousands):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance&lt;br/&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Non-Related Party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Related Party&lt;/span&gt;&lt;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"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Sublease Receipts&lt;/span&gt;&lt;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"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Operating&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(623)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(885)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(912)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(939)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(967)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,653)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amounts representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of net minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Associated with the aforementioned related party lease entered into with a former member of JMLLC.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;Associated with the aforementioned third party sublease.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMi0yLTEtMS00NDY4Mw_569ffdef-ff4e-4d0e-a8d1-419f27c60c09"
      unitRef="usd">1934000</us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMi00LTEtMS00NDY4Mw_2add3ce3-e0d1-403e-8672-1356595bcae9"
      unitRef="usd">3252000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMi02LTEtMS00NDY4Mw_aba99581-ca38-4725-b241-ca064efc93ff"
      unitRef="usd">338000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMi04LTEtMS00NDc0Mg_64f13c84-4237-4404-9758-793b3be4ae9c"
      unitRef="usd">623000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMi0xMC0xLTEtNDQ3NDk_14980870-9878-4a4c-bbce-0431532de348"
      unitRef="usd">2967000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMy0yLTEtMS00NDY4Mw_61637d5c-3816-420d-8382-1eba6f08421f"
      unitRef="usd">1758000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMy00LTEtMS00NDY4Mw_fa539355-fa54-4f1c-8add-8541a72a102f"
      unitRef="usd">3108000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMy02LTEtMS00NDY4Mw_937c977d-2b5e-45e4-b045-69557d061ce3"
      unitRef="usd">450000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMy04LTEtMS00NDc0Mg_a3d08c11-f3b2-4062-bd79-58251df226d1"
      unitRef="usd">885000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMy0xMC0xLTEtNDQ3NDk_719dae19-6b21-4b08-8f31-5c08ccb81c03"
      unitRef="usd">2673000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNC0yLTEtMS00NDY4Mw_279f1f92-d993-484a-8708-8bdb5c14a786"
      unitRef="usd">1026000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNC00LTEtMS00NDY4Mw_9cb3710b-6e2e-4ad5-adc1-d883c9d89625"
      unitRef="usd">2502000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNC02LTEtMS00NDY4Mw_4e1a3abe-c345-428e-95e7-ee612624ff9b"
      unitRef="usd">450000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNC04LTEtMS00NDc0Mg_035fd9d2-67d1-475d-b397-2617be716572"
      unitRef="usd">912000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNC0xMC0xLTEtNDQ3NDk_1a14e9f3-6c7b-40ec-92c1-514da8948b96"
      unitRef="usd">2040000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNS0yLTEtMS00NDY4Mw_9f60c355-3122-4bad-9654-bd5f957d9bae"
      unitRef="usd">500000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNS00LTEtMS00NDY4Mw_e947d20c-2b87-4637-9b64-50453b61b27d"
      unitRef="usd">2148000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNS02LTEtMS00NDY4Mw_24626757-1852-4c0c-8081-07ee79f4ef76"
      unitRef="usd">450000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNS04LTEtMS00NDc0Mg_a314c6ef-da55-4797-81c8-3776487576dc"
      unitRef="usd">939000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNS0xMC0xLTEtNDQ3NDk_44ff43c7-9a2f-49ec-83e5-bd83a7fc9f07"
      unitRef="usd">1659000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNi0yLTEtMS00NDY4Mw_c861524e-244c-4598-9cd8-8a2cfe446442"
      unitRef="usd">99000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNi00LTEtMS00NDY4Mw_d2ff649e-7bbe-41bf-8661-2aad5e8be1ae"
      unitRef="usd">2010000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNi02LTEtMS00NDY4Mw_59d47e43-396c-4bbb-b121-3ee8d65e693b"
      unitRef="usd">450000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNi04LTEtMS00NDc0Mg_7d6a5863-3e7b-4e07-b756-6f5a4bd009c0"
      unitRef="usd">967000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNi0xMC0xLTEtNDQ3NDk_1498e3cf-69fa-493e-a793-5085ef3c89a8"
      unitRef="usd">1493000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <lmb:FinanceLeaseLiabilityToBePaidAfterYearFour
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNy0yLTEtMS00NDY4Mw_cadad643-53c0-4dd9-8a63-c1ced14cf6be"
      unitRef="usd">0</lmb:FinanceLeaseLiabilityToBePaidAfterYearFour>
    <lmb:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNy00LTEtMS00NDY4Mw_397da968-346c-488b-babb-1a805c54dcc2"
      unitRef="usd">2033000</lmb:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <lmb:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNy02LTEtMS00NDY4Mw_c01e2884-6156-4cbe-8581-0c75197f37fb"
      unitRef="usd">4815000</lmb:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <lmb:LessorOperatingLeasePaymentToBeReceivedAfterYearFour
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNy04LTEtMS00NDc0Mg_645f8c33-fcc2-4a53-91d8-653a04d150a8"
      unitRef="usd">327000</lmb:LessorOperatingLeasePaymentToBeReceivedAfterYearFour>
    <lmb:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfNy0xMC0xLTEtNDQ3NDk_304c0318-12c5-4060-a06b-2ed84e044e56"
      unitRef="usd">6521000</lmb:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:FinanceLeaseLiability
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfOC0yLTEtMS00NDY4Mw_197a5a5d-88a2-4947-b6fa-b3e7de414490"
      unitRef="usd">5317000</us-gaap:FinanceLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i6e7bd717a8f14ef1bad1257ec950a3df_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfOC00LTEtMS00NDY4Mw_794bfc77-35b2-49d2-96e6-fc1a0dba9f42"
      unitRef="usd">15053000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i3065d75ae81c40e0a9f89c538c6514bd_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfOC02LTEtMS00NDY4Mw_ccf7ca81-b29a-4923-9125-87d4fe8a402f"
      unitRef="usd">6953000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfOC04LTEtMS00NDc0Mg_9d02ee92-b66a-40ba-ab91-74d13f1498f6"
      unitRef="usd">4653000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfOC0xMC0xLTEtNDQ3NDk_c24fff8b-d357-4de0-8b4f-41eb9b75dee1"
      unitRef="usd">17353000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfOS0yLTEtMS00NDY4Mw_aeeb8a13-6c18-437a-b045-51ef2d959e21"
      unitRef="usd">358000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOmMzOThiZjg0ZDY1NzQzNzBiY2FhNzExMTNlNWYzYzBjL3RhYmxlcmFuZ2U6YzM5OGJmODRkNjU3NDM3MGJjYWE3MTExM2U1ZjNjMGNfMTAtMi0xLTEtNDQ2ODM_d66873d9-ab97-48ca-b720-8d3dae5312fc"
      unitRef="usd">5675000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfMi0xLTEtMS00MTU2MA_03860f8d-c990-4678-add7-d93dc625c03a">P7Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfMi0zLTEtMS00MTU2MA_beb26355-a25e-4467-8c8a-bd78ec22404e">P7Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfMy0xLTEtMS00MTU2MA_9a66cb01-4faf-48b1-8c17-9aede94ad716">P2Y7M6D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfMy0zLTEtMS00MTU2MA_f5504b8f-c38b-4ce7-9e2b-7e3b28a7b69c">P2Y6M3D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfNi0xLTEtMS00MTU2MA_aee4a1df-a5cb-45aa-9313-03df12597b94"
      unitRef="number">0.0467</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfNi0zLTEtMS00MTU2MA_a75370c5-824a-410a-a0a8-6f6edc383170"
      unitRef="number">0.0468</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfNy0xLTEtMS00MTU2MA_87d512be-b378-4459-9f55-b76c1e444b93"
      unitRef="number">0.0514</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjcyOTMxN2FhZmU1ZDQ5NmM4OWFjMjdmYzFmNWNiNzBlL3RhYmxlcmFuZ2U6NzI5MzE3YWFmZTVkNDk2Yzg5YWMyN2ZjMWY1Y2I3MGVfNy0zLTEtMS00MTU2MA_ded6edc6-d559-4601-8ebd-3cdce86c2108"
      unitRef="number">0.0527</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <lmb:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RleHRyZWdpb246NDIxNTk0MWQ0MmY5NGQwNTg5OWJjNzA5ZTdlOWRlZDdfMzQ0Ng_f324821b-9ec1-4190-a5b8-47b5f33302fe">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of other information and supplemental cash flow information related to finance and operating leases:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three months ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Financing cash flows from finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets exchanged for lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets disposed or adjusted modifying operating leases liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,276)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets disposed or adjusted modifying finance leases liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</lmb:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfMy0yLTEtMS00MTU2MA_60b57ea7-03de-48f3-9860-4ddfea8354be"
      unitRef="usd">1358000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfMy00LTEtMS00MTU2MA_52fcfc0d-fa46-4f1e-af62-4fe5a130a6ba"
      unitRef="usd">1225000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfNC0yLTEtMS00MTU2MA_e26b9582-3a80-42a0-b8ea-135e1df053ac"
      unitRef="usd">66000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfNC00LTEtMS00MTU2MA_96aeaefd-c260-4316-adc9-d7c5e8e4411b"
      unitRef="usd">86000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <lmb:FinanceLeasePrincipalAndDisposalsPayments
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfNS0yLTEtMS00MTU2MA_d11950b0-af3a-4ebe-aed1-260a7c07d2e3"
      unitRef="usd">660000</lmb:FinanceLeasePrincipalAndDisposalsPayments>
    <lmb:FinanceLeasePrincipalAndDisposalsPayments
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfNS00LTEtMS00MTU2MA_9da3679a-dbc2-498c-846e-581595d2b767"
      unitRef="usd">667000</lmb:FinanceLeasePrincipalAndDisposalsPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfNy0yLTEtMS00MTU2MA_56984475-b819-4e9f-a25a-2a9116b13a05"
      unitRef="usd">0</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfNy00LTEtMS00MTU2MA_2bebafcc-a6ab-4ec5-bf49-c5a8a9fd084c"
      unitRef="usd">156000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfOC0yLTEtMS00MTU2MA_c1f6727d-dcce-47fc-84c0-345a1e773c23"
      unitRef="usd">864000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfOC00LTEtMS00MTU2MA_a3246719-8d22-4548-9244-89ccb08f0f3c"
      unitRef="usd">87000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <lmb:RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfOS0yLTEtMS00MTU2MA_468df1e3-c7c4-48fb-854d-d4a599c67bb5"
      unitRef="usd">-1276000</lmb:RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability>
    <lmb:RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfOS00LTEtMS00MTU2MA_13ce483c-282b-40ca-876a-b997f0720273"
      unitRef="usd">36000</lmb:RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability>
    <lmb:RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfMTAtMi0xLTEtNDE1NjA_9d62cf8a-c558-4da4-87a5-a87e04b4867e"
      unitRef="usd">-19000</lmb:RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability>
    <lmb:RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183My9mcmFnOjQyMTU5NDFkNDJmOTRkMDU4OTliYzcwOWU3ZTlkZWQ3L3RhYmxlOjNlMjZjMjdkZDZkZjQ1Yzk4YjYwZjBjMmI3NmYzOTU5L3RhYmxlcmFuZ2U6M2UyNmMyN2RkNmRmNDVjOThiNjBmMGMyYjc2ZjM5NTlfMTAtNC0xLTEtNDE1NjA_5317810a-0ec3-4751-b82e-fcd755a249f1"
      unitRef="usd">0</lmb:RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfNjg0Ng_2a20bd51-6949-4771-a4e3-2f75309c713c">Commitments and Contingencies&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Legal.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The Company is continually engaged in administrative proceedings, arbitrations, and litigation with owners, general contractors, suppliers, and other unrelated parties, all arising in the ordinary courses of business. The ultimate resolution of these contingencies could, individually or in the aggregate, be material to the condensed consolidated financial statements. In the opinion of the Company&#x2019;s management, the current belief is that the results of these actions will not have a material adverse effect on the financial position, results of operations, or cash flows of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 23, 2020, plaintiff, Bernards Bros. Inc. (&#x201c;Bernards&#x201d;), filed a complaint against the Company in Superior Court of the State of California for the County of Los Angeles.&#160;The complaint alleges that the Company's Southern California operations refused to honor a proposal made to Bernards to act as a subcontractor on a construction project, and that, as a result of the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&#160;The Company is vigorously defending the suit. A non-binding mediation took place on August 19, 2021 that did not result in a settlement. Per the agreement of the Company and Bernards, in January 2022, the Court appointed a private referee to manage the case and adjudicate the dispute. A trial date before the private referee is pending scheduling. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 17, 2020, plaintiff, LA Excavating, Inc., filed a complaint against the Company's wholly-owned subsidiary, Limbach Company LP, and several other parties, in Superior Court of the State of California, for the County of Los Angeles. The complaint seeks damages of approximately $1.0 million for alleged failure to pay contract balances and extra work ordered by Limbach Company LP, as well as seeks to enforce payment obligations under a payment bond. The Company disputes the allegations and intends to vigorously defend the suit, which is currently set for mediation on May 11, 2022 and trial beginning on February 7, 2023. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 26, 2022, claimant, Suffolk Construction Company, Inc. (&#x201c;Suffolk&#x201d;) filed a Demand for Arbitration in Massachusetts against Boston Medical Center Corporation (&#x201c;BMC&#x201d;) and numerous of Suffolk&#x2019;s trade subcontractors, including, the Company&#x2019;s wholly-owned subsidiary, Limbach Company LLC, seeking to recover monies BMC withheld from Suffolk and its subcontractors based on an audit of project billings. Suffolk has demanded the Company defend and indemnify Suffolk against BMC&#x2019;s audit findings that the Company overbilled the project just over $0.3&#160;million and for the Company&#x2019;s share of BMC&#x2019;s audit costs, which share has not been, and cannot currently be, quantified. The Company disputes the findings of BMC&#x2019;s audit and intends to vigorously defend the allegation that it overbilled the project. A final arbitration hearing has not been scheduled. The Company believes that a loss is neither probable nor reasonably estimable for this matter, and, as such, has not recorded a loss contingency.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Surety.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The terms of its construction contracts frequently require that the Company obtain from surety companies, and provide to its customers, payment and performance bonds (&#x201c;Surety Bonds&#x201d;) as a condition to the award of such contracts. The Surety Bonds secure its payment and performance obligations under such contracts, and the Company has agreed to indemnify the surety companies for amounts, if any, paid by them in respect of Surety Bonds issued on its behalf. In addition, at the request of labor unions representing certain of the Company's employees, Surety Bonds are sometimes provided to secure obligations for wages and benefits payable to or for such employees. Public sector contracts require Surety Bonds more frequently than private sector contracts, and accordingly, the Company's bonding requirements typically increase as the amount of public sector work increases. As of March&#160;31, 2022, the Company had approximately $134.9 million in surety bonds outstanding. The Surety Bonds are issued by surety companies in return for premiums, which vary depending on the size and type of bond.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Collective Bargaining Agreements.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Many of the Company&#x2019;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 &#x201c;critical&#x201d; status, the Company is not currently aware of any significant liabilities related to this issue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Self-insurance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company is substantially self-insured for workers&#x2019; compensation and general liability claims, in the view of the relatively high per-incident deductibles the Company absorbs under its insurance arrangements for these risks. The Company purchases workers&#x2019; compensation and general liability insurance under policies with per-incident deductibles of $250,000 per occurrence and a $4.4 million maximum aggregate deductible loss limit per year. Losses incurred over primary policy limits are covered by umbrella and excess policies up to specified limits with multiple excess insurers. The Company accrues for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the consolidated balance sheets as current and non-current liabilities. The liability is determined by determining a reserve for each reported claim on a case-by-case basis based on the nature of the claim and historical loss experience for similar claims plus an allowance for the cost of incurred but not reported claims. The current portion of the liability is included in accrued expenses and other current liabilities on the consolidated balance sheet. The non-current portion of the liability is included in other long-term liabilities on the consolidated balance sheet.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is self-insured related to medical and dental claims under policies with annual per-claimant and annual aggregate stop-loss limits. The Company accrues for the unfunded portion of costs for both reported claims and claims incurred but not reported. The liability for unfunded reported claims and future claims is reflected on the consolidated balance sheets as a current liability in accrued expenses and other current liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of the self-insurance liability as of March&#160;31, 2022 and December&#160;31, 2021 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.884%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liability &#x2014; workers&#x2019; compensation and general liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liability &#x2014; medical and dental&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liability &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i658b2189dbf44d6c87628c975c4f855c_D20200123-20200123"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfMTcxOQ_8fa74a9a-73e4-4c3d-905b-2acd8c48e593"
      unitRef="usd">3000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i67f96df0059f41f2b3fa896a31d2d5dd_D20200417-20200417"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfMjQ2OQ_9bf79220-8e1f-4693-a26a-3a4087200320"
      unitRef="usd">1000000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="i7da525c37ed445eca28ba26b9e814fe2_D20220126-20220126"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfMjc0ODc3OTA4MDMzOA_b7665c93-8c9b-4571-8248-82ae4a895c74"
      unitRef="usd">300000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LongTermDebt
      contextRef="ibd6e4465f55b46ee8690c7d242ec57b1_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfMzg3Mw_dd720d85-9d82-4bbb-b9fa-d10783b6099d"
      unitRef="usd">134900000</us-gaap:LongTermDebt>
    <lmb:PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfNTA5Nw_232e5246-3520-46a9-8df0-c75359e084af"
      unitRef="usd">250000</lmb:PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance>
    <us-gaap:MalpracticeInsuranceAnnualCoverageLimit
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfNTEyMQ_baa07a76-098c-407b-9f7b-5eaf81e70861"
      unitRef="usd">4400000</us-gaap:MalpracticeInsuranceAnnualCoverageLimit>
    <us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RleHRyZWdpb246NTU4ZTE2ZGUyYzdmNDVlNGEyMjAzOTE1NGRhOGRjYjlfNjg0Nw_3fb3ed5e-75e1-45ab-8804-d9ed192cb83d">The components of the self-insurance liability as of March&#160;31, 2022 and December&#160;31, 2021 are as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.884%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;March 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liability &#x2014; workers&#x2019; compensation and general liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current liability &#x2014; medical and dental&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total liability &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfMS0xLTEtMS00MTU2MA_19d7cf7f-275c-4838-b5fe-68c84ba2f327"
      unitRef="usd">173000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfMS0zLTEtMS00MTU2MA_e13b3cfb-57b3-496e-913b-105346873785"
      unitRef="usd">184000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfMi0xLTEtMS00MTU2MA_f35cd982-8b0f-4ca2-b262-e910d5f72783"
      unitRef="usd">373000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfMi0zLTEtMS00MTU2MA_05ec25ca-4738-4902-a655-ab88f4ceffac"
      unitRef="usd">456000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfMy0xLTEtMS00MTU2MA_43ab3a81-4ed9-4c18-9db8-5a0e40c30b85"
      unitRef="usd">447000</us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfMy0zLTEtMS00MTU2MA_1a839d4e-c37d-4320-b429-5e728cea7a2b"
      unitRef="usd">451000</us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilities
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfNC0xLTEtMS00MTU2MA_7f57dcdd-e451-43de-8906-7b7af8edb034"
      unitRef="usd">993000</us-gaap:OtherLiabilities>
    <us-gaap:OtherLiabilities
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfNC0zLTEtMS00MTU2MA_ac663f13-4b63-4271-9b31-3721b9d94b23"
      unitRef="usd">1091000</us-gaap:OtherLiabilities>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="i073eedd1771d4eeea210794a1103fb7f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfNS0xLTEtMS00MTU2MA_0dfb8e8e-9136-498f-b043-fac36f904751"
      unitRef="usd">113000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue
      contextRef="ia8603c4877e5447eb3448fbc22e5bd2f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N183OS9mcmFnOjU1OGUxNmRlMmM3ZjQ1ZTRhMjIwMzkxNTRkYThkY2I5L3RhYmxlOjEwMjE1MDBkODhlYzQ2ZjU5Mzk1NDkyMDk3ZWI4NWY1L3RhYmxlcmFuZ2U6MTAyMTUwMGQ4OGVjNDZmNTkzOTU0OTIwOTdlYjg1ZjVfNS0zLTEtMS00MTU2MA_5104d89f-3cda-4300-a13d-be64ea263409"
      unitRef="usd">113000</us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDQyMA_ee38fbd6-3176-425a-b52e-78a82d7688fa">Management Incentive Plans&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company initially adopted the Omnibus Incentive Plan on July 20, 2016 for the purpose of: (a)&#160;encouraging the profitability and growth of the Company through short-term and long-term incentives that are consistent with the Company&#x2019;s objectives; (b)&#160;giving participants an incentive for excellence in individual performance; (c)&#160;promoting teamwork among participants; and (d)&#160;giving the Company a significant advantage in attracting and retaining key employees, directors and consultants. To accomplish such purposes, the Omnibus Incentive Plan, and such subsequent amendments to the Omnibus Incentive Plan, provides that the Company may grant options, stock appreciation rights, restricted shares, RSUs, performance-based awards (including performance-based restricted shares and restricted stock units), other share based awards, other cash-based awards or any combination of the foregoing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following the approval of the 2021 Amended and Restated Omnibus Incentive Plan, the Company has reserved 2,250,000 shares of its common stock for issuance. The number of shares issued or reserved pursuant to the Omnibus Incentive Plan will be adjusted by the plan administrator, as they deem appropriate and equitable, as a result of stock splits, stock dividends, and similar changes in the Company&#x2019;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Service-Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company grants service-based stock awards in the form of RSUs. Service-based RSUs granted to executives, employees, and non-employee directors vest ratably, on an annual basis, over three years and in the case of certain awards to non-employee directors, one year. The grant date fair value of the service-based awards was equal to the closing market price of the Company&#x2019;s common stock on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company's service-based RSU activity for the three months ended March&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Performance-Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company grants performance-based restricted stock units (&#x201c;PRSUs&#x201d;) under which shares of the Company&#x2019;s common stock may be earned based on the Company&#x2019;s performance compared to defined metrics. The number of shares earned under a performance award may vary from zero to 150% of the target shares awarded, based upon the Company&#x2019;s performance compared to the metrics. The metrics used for the grant are determined by the Company&#x2019;s Compensation Committee of the Board of Directors and are based on internal measures such as the achievement of certain predetermined adjusted EBITDA, EPS growth and EBITDA margin performance goals over a three year period. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes stock-based compensation expense for these awards over the vesting period based on the projected probability of achievement of the performance conditions as of the end of each reporting period during the performance period and may periodically adjust the recognition of such expense, as necessary, in response to any changes in the Company&#x2019;s &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;forecasts with respect to the performance conditions. For both the three months ended March&#160;31, 2022 and 2021, the Company recognized $0.2&#160;million of stock-based compensation expense related to outstanding PRSUs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company's PRSU activity for the three months ended March&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Market-Based Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company's market-based RSU (&#x201c;MRSUs&#x201d;) activity for the three months ended March&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The vesting of the MRSUs is contingent upon the Company&#x2019;s closing price of a share of the Company's common stock on the Nasdaq Capital market, or such other applicable principal securities exchange or quotation system, achieving at least $18.00 over a period of &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjE5OTAyMzI2NTA3Nw_48e9d2ff-03bb-4f83-b6f4-6d9e0290a386"&gt;eighty&lt;/span&gt; (80) consecutive trading days during the three-year period commencing on August 1, 2018 and concluding on July 31, 2021.  On September 4, 2020, the Compensation Committee of the Board of Directors of the Company approved an amendment to extend the measurement period to July 16, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total recognized stock-based compensation expense amounted to $0.6 million and $0.7&#160;million for the three months ended March&#160;31, 2022 and 2021, respectively. The aggregate fair value as of the vest date of RSUs that vested during the three months ended March&#160;31, 2022 and 2021 was $1.1 million and $1.3&#160;million, respectively. Total&#160;unrecognized stock-based&#160;compensation expense&#160;related to unvested RSUs which are probable of vesting was $5.0 million at March&#160;31, 2022. These costs are expected to be recognized over a weighted average period of 1.97 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i23a20af6c8ba4444b95e4463ae48d40e_I20210309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMTA2OQ_3668883d-659a-41fa-8104-017e26376500"
      unitRef="shares">2250000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjc0ODc3OTA3NDc0OQ_13cb4b35-3894-488e-b72f-5af06536638c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ie250706c36c149778dde94480df2997c_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMTA5OTUxMTYzNzI4MQ_99ebdad0-8d06-495e-97d0-d44a8f9c233b">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDQyNg_af02a58a-577d-4ad0-98b8-b22f6ce3a548">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company's service-based RSU activity for the three months ended March&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;266,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(120,401)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,958)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;315,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i851ef4e027aa4afc9dc9fc645ba9ba4f_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfMS0xLTEtMS00MTU2MA_876b0cdf-9d9c-49dd-950a-8f833abdd867"
      unitRef="shares">266089</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i851ef4e027aa4afc9dc9fc645ba9ba4f_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfMS0zLTEtMS00MTU2MA_8f514e02-d8fd-432f-bb28-3934a78f9095"
      unitRef="usdPerShare">8.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfMi0xLTEtMS00MTU2MA_c3090820-7720-480f-97c3-d08c411e6daa"
      unitRef="shares">180739</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfMi0zLTEtMS00MTU2MA_34854ad5-41e7-4ae5-8a18-c7b1b936dd07"
      unitRef="usdPerShare">9.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfMy0xLTEtMS00MTU2MA_cf4033f1-f2bb-46fa-87ad-6396ad77e7da"
      unitRef="shares">120401</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfMy0zLTEtMS00MTU2MA_1e0290a3-fce4-43c9-9ec5-f3526835e1cf"
      unitRef="usdPerShare">7.43</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfNC0xLTEtMS00MTU2MA_e27063de-ba22-406d-9d89-507e289c7030"
      unitRef="shares">10958</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfNC0zLTEtMS00MTU2MA_e930baba-28cc-48ad-9e60-3fb4332b62a3"
      unitRef="usdPerShare">9.29</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="icdeb95abf8bd4aa7992a2e83432c6c3f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfNS0xLTEtMS00MTU2MA_4ef31264-4976-4a3b-9d5b-f589d7aa898e"
      unitRef="shares">315469</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="icdeb95abf8bd4aa7992a2e83432c6c3f_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmMzZTNlOGJkOTQ2MjQzZTFiNTA4ZGUxYzk4NjRlNzNiL3RhYmxlcmFuZ2U6YzNlM2U4YmQ5NDYyNDNlMWI1MDhkZTFjOTg2NGU3M2JfNS0zLTEtMS00MTU2MA_875bb745-6eb8-42db-baf1-2a03cd041b7e"
      unitRef="usdPerShare">9.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lmb:PercentageOfSharesToBeIssuedUnderGrant
      contextRef="ic01fe71289ef4c2cbefc037887cb29c3_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjc0ODc3OTA3NTU5OA_3768a3d6-40de-4078-9c3b-e7badc9cf71a"
      unitRef="number">0</lmb:PercentageOfSharesToBeIssuedUnderGrant>
    <lmb:PercentageOfSharesToBeIssuedUnderGrant
      contextRef="i8201279a068c4556bb682d6d29c36b34_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjc0ODc3OTA3NTU5Mg_310d1350-6db9-409f-96b9-81ba82d21884"
      unitRef="number">1.50</lmb:PercentageOfSharesToBeIssuedUnderGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjE5OTAyMzI2NTA5OA_4477f3a6-dc1b-428d-a683-92069827a216">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensation
      contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjc0ODc3OTA3NTY2MA_50947eef-3efe-4c08-94f9-756587387d96"
      unitRef="usd">200000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if1e73c7c79f74c24aab3c36f40109cd3_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjc0ODc3OTA3NTY2MA_71c019b0-a6f9-4818-b0a2-b0bfa8bc9a47"
      unitRef="usd">200000</us-gaap:ShareBasedCompensation>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDQyNw_42fa977d-ec9d-4a60-8e3f-7469f372a710">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company's PRSU activity for the three months ended March&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;524,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i4a8f3c9d75b9454eacdb4e319a72ccb5_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfMS0xLTEtMS00MTU2MA_d5a38a55-924b-4ccf-a473-c546c9c248ed"
      unitRef="shares">280700</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i4a8f3c9d75b9454eacdb4e319a72ccb5_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfMS0zLTEtMS00MTU2MA_f1c524af-e6b0-423d-a9da-6a069567b926"
      unitRef="usdPerShare">9.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfMi0xLTEtMS00MTU2MA_ff0f1086-9cb7-441d-bd0b-baa80128a776"
      unitRef="shares">249885</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfMi0zLTEtMS00MTU2MA_ed18da11-1785-48da-a0a3-55888e849626"
      unitRef="usdPerShare">7.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfMy0xLTEtMS00MTU2MA_99cd10fb-bf25-421b-8332-cb5632cbba55"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfMy0zLTEtMS00MTU2MA_a7ccbc22-b53a-486f-9b38-fbb28cabf047"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfNC0xLTEtMS00MTU2MA_afaa5536-79cb-4e8e-ab62-076d8b38ba04"
      unitRef="shares">6500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ibe7902840bb64530bf2b8a580cb36538_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfNC0zLTEtMS00MTU2MA_df8744ae-d48d-4b3f-871f-44518220e8a7"
      unitRef="usdPerShare">9.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="if41f90fe455e4667a71c2479dfb545d1_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfNS0xLTEtMS00MTU2MA_8a4c8fb6-9c95-48b0-8667-8dd143703246"
      unitRef="shares">524085</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="if41f90fe455e4667a71c2479dfb545d1_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOmYzMTZmMTRiOGYzOTQ3NzE4OGViNjc4Zjk0MTU1N2FiL3RhYmxlcmFuZ2U6ZjMxNmYxNGI4ZjM5NDc3MTg4ZWI2NzhmOTQxNTU3YWJfNS0zLTEtMS00MTU2MA_46af426c-0584-4b9d-974f-1476a37b6f66"
      unitRef="usdPerShare">8.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="ib586790f9e16473d82e84d08338c9faa_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDQyOA_16f7aa57-9ee7-4489-b1cb-ca2cbc2fd32a">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company's market-based RSU (&#x201c;MRSUs&#x201d;) activity for the three months ended March&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.730%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Awards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted-Average&lt;br/&gt;Grant Date&lt;br/&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested at March 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;102,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i28eba6ab363f43899c56903e953913f6_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfMS0xLTEtMS00MTU2MA_46a0a97e-79b9-4b19-9273-cb1804dd1b66"
      unitRef="shares">102500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i28eba6ab363f43899c56903e953913f6_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfMS0zLTEtMS00MTU2MA_901364f0-475b-4ef7-9090-247568797ad3"
      unitRef="usdPerShare">8.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfMi0xLTEtMS00MTU2MA_eb72bfb0-9db1-44aa-b596-e4a504654d57"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfMi0zLTEtMS00MTU2MA_8d943c88-5c8d-450e-a1ca-c606595af20e"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfMy0xLTEtMS00MTU2MA_df679cd5-9bb3-4143-86ba-3919a30c2338"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfMy0zLTEtMS00MTU2MA_6c3bd2c6-4d13-417c-8d4a-fbc4b203b9a1"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfNC0xLTEtMS00MTU2MA_d3d110b2-0c1f-4b26-86be-4f8e05ceb59d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfNC0zLTEtMS00MTU2MA_d81f5dd0-f9a1-4688-9f84-b2a0691e112b"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i85454b8f6b894c34b7a61fb460977d12_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfNS0xLTEtMS00MTU2MA_d4f6d0e4-eb72-447a-a7da-fba5fca6572a"
      unitRef="shares">102500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i85454b8f6b894c34b7a61fb460977d12_I20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RhYmxlOjE1NjQ1MTcxOGZjMTQ0MjhhMTBjZjhjMWI4NjE4ZGYwL3RhYmxlcmFuZ2U6MTU2NDUxNzE4ZmMxNDQyOGExMGNmOGMxYjg2MThkZjBfNS0zLTEtMS00MTU2MA_c97318e1-d298-4276-a0c6-ee3270640685"
      unitRef="usdPerShare">8.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice
      contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMTA5OTUxMTYzNzI2OQ_c454941d-1078-4f2d-b8b8-cb6e4f7cbfda"
      unitRef="usdPerShare">18.00</lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice>
    <lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays
      contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjE5OTAyMzI2NTA5MQ_c89f2dbc-50cb-4132-b280-e87bc352aff2">P80D</lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays>
    <lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod
      contextRef="i0829d57d2cc649b597d77510ce668a7b_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjE5OTAyMzI2NTEwNg_5bec94f8-47ad-400f-b87e-791df00c8954">P3Y</lmb:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod>
    <us-gaap:ShareBasedCompensation
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMzk4Mg_06462c1e-f4b9-4f8b-8eac-0c1c3be0c078"
      unitRef="usd">600000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ib97220fa5c054cc4baaa43d99f7d7c2f_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfMjc0ODc3OTA3NTkxOQ_99b54bc9-a442-4fff-9c90-d2243fb4137f"
      unitRef="usd">700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i46f5e1c39c6b4164b09831887108447e_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDE5Ng_d87939dc-1ed5-4a27-b233-158b9c7d624b"
      unitRef="usd">1100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i95858ee18abc4eb5853fe633f6b366cd_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDIwMw_5f9c0404-9b58-43e0-b34f-ab56de8ae4c9"
      unitRef="usd">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i102be4c4f0d04735a37ad10250209489_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDMzMg_16b11bfa-7f28-40e4-aec7-51a8939d46e3"
      unitRef="usd">5000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i46f5e1c39c6b4164b09831887108447e_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N184NS9mcmFnOmUxNjhiNzExNDk1ZjRiNTE5ZmUyMWRkNDA5ZDViZjQ3L3RleHRyZWdpb246ZTE2OGI3MTE0OTVmNGI1MTlmZTIxZGQ0MDlkNWJmNDdfNDQxOA_7be35acf-9748-496b-baf9-e9b9103ecf9b">P1Y11M19D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331"
      id="id3VybDovL2RvY3MudjEvZG9jOjhhNmUzNjRjNDZhZTQ0ZjI4N2VkOTYwYmMwY2MzOTk3L3NlYzo4YTZlMzY0YzQ2YWU0NGYyODdlZDk2MGJjMGNjMzk5N18xMzQ1L2ZyYWc6ZDRmMGJmZDkzYjMxNDgxYjliMjM0MTNkOGM5Mzg2ZmMvdGV4dHJlZ2lvbjpkNGYwYmZkOTNiMzE0ODFiOWIyMzQxM2Q4YzkzODZmY184Nzk2MDkzMDIyNDA1_3bae461f-7d85-4e6b-9661-c31240f20ebe">Subsequent EventsOn May 5, 2022, the Company, LFS and LHLLC entered into a first amendment and waiver to the A&amp;amp;R Wintrust Credit Agreement (the &#x201c;First Amendment to the A&amp;amp;R Wintrust Credit Agreement&#x201d;) with the lenders party thereto and Wintrust, as administrative agent. The First Amendment to the A&amp;amp;R Wintrust Credit Agreement modifies certain definitions within the A&amp;amp;R Wintrust Credit Agreement, and make other corresponding changes, including: (i) the definition of EBITDA to allow for the recognition of certain restructuring charges and lease breakage costs not previously specified, (ii) the definition of Excess Cash Flow to exclude the aggregate amount of the Earnout Payments paid in cash, (iii) the definition of Total Funded Debt to exclude certain capitalized lease obligations for real estate based on the approval of each lender and (iv) the definition of Disposition to include a clause for the sale and leaseback of certain real property based on the approval of each lender.</us-gaap:SubsequentEventsTextBlock>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>81
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MF-2=TMO:N:+.8$@2M>]Y(I*E(^BH0N;K\N\WK>/!.ZT!]E ?ZOU#Z-G"ZOX
M?&S[><Y1]NNG6KDE_\:+Q,)]X8=0W;?=S\BFX==3_?+P&S38$1?W*,<+;!T?
M_O!T#P2$?]<5/B"_^+=4P,;&UOSGBE]6TP(\IYE=^D '=#^N>_U_4$L#!!0
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
M)-C&!["_TMIU+VR@_ZWG]C]02P,$%     @ -(*J5!B;#?'&#   H24  !D
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
M&T2,='Q%">.0[%[VP)6K9T[]49-J#BJN&'+WQ4NE" BR#$5O:#?(63B)<>M
M>&W"G:Z.UK_W"FT=-!4M4* '#*4Z^-0%']RI?%&$X)33T77OF@J&DET =$]'
M5[W!_@XGJX."CI;=*^JR5IU8[@Y*^29.PPDT#2%\RK7L<O)W8ZE3P%$AD\?B
MB9U@%G,/&1QF"MB)D(>\J< /)[8@R>G#./4\[*2\;V%$#>R7H2ME0C:6"11
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
M3ROYE;=CL;YS:2',E.35U>:1XJSW#A!O/U-SA4&DVKU9(YOUM@/0PHV1L/>
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
MXO=2U29K?*"U\T E5(T=$[V;HGU/$('X#&FS1DVO.2)T4*I-4J$DAY*34;C
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
M@+K\'8WKYN@2PQTE(G$66'ROV5B-6GRR$.P/C%R9S4I&6+B\"6]G>27L\G@
M.@(41@XP')7 K6]M6C[<$3B=MK0XCW1Q[Z.-\Q=&]\/0!.T[/FBU&(1=I2+]
MI1IPR6I3"NK"YMAZH-9W4F=T\3D5)M%R<1C2['<$A,*.,9>)EDW'&-_KJH3K
MP'F>PKLXUF]<=/;U*ITJM)<^*("&<=-?)_1YWR&+S&<3BSV.P1@8Y6!#M"AW
M]&W/719B)8N"#I,K.E?"49@4O<^ P>(!WAIA-7'6W1C7#6[IC>-V@3U\;=V6
M#!+#@0N5.TDC\OX-Q!98@S2O5/C&)G4F0<OH=9%S*1+H@;'>5J#PAV%@=PD
M+$-%59/CD'LK4G>D9(]9P)Q6F,"?S8.N<UIK$C-HR/&&5SAL?"J:!(%(@[P@
M=(+.*P*;[EG.*1@1"#I)\&49&]&D(3.514WO5M#IXY(V[E2<=&FIP$M4%%C
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
MR]E!:'W;!V]JOBN?&^]-R5]72B(<M #O%P934'R@ [H_GES\%U!+ P04
M"  T@JI4N,BS0QH(  #,%0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX
M;6RE6&UO&S<2_BN$+NVE@"Q9DIOZXA? =AJT17PPXK3!X7 ?J%U*RS-WN2&Y
MEI5??\\,]U52G%S[Q=;N#F>>&<X\,^3YQKH'GRD5Q%-N"G\QRD(H7T^G/LE4
M+OW$EJK EY5UN0QX=.NI+YV2*2_*S71^?/QJFDM=C"[/^=V=NSRW53"Z4'=.
M^"K/I=M>*V,W%Z/9J'GQ7J^S0"^FE^>E7*M[%7XO[QR>IJV65.>J\-H6PJG5
MQ>AJ]OKZA.19X ^M-K[W6Y G2VL?Z.'7]&)T3("444D@#1+_'M6-,H84 <:G
M6N>H-4D+^[\;[6_9=_BRE%[=6/-1IR&[&)V.1*I6LC+AO=W\HFI_?B1]B36>
M_XI-E%V<C$12^6#S>C$0Y+J(_^53'8?>@M/C+RR8UPOFC#L:8I1O9)"7Y\YN
MA"-I:*,?["JO!CA=T*;<!X>O&NO"Y5NIG?A#FDJ)6R5]Y10B'OSY-$ YB4R3
M6M%U5#3_@J*%N+5%R+SXN4A5.EP_!:@6V;Q!=CU_5N&M=!.QF(W%_'@^?T;?
MHO5TP?H67_?TC?:)L>2L%_^^6OK@D!S_><;&26OCA&V<_/5H_BE%XD.FQ(W-
M2UEL11X_>!'P<D4+'GF!78F5+F21:&F$]%YAG2Q28;1<:J.#QA)-]9!8ET),
M(>5")J[N;\0'6^I$G,Z/Q?=_.YW/9F?B2T!(83^,8[')=))10< 5W\,S%LH'
MN30:28IU8N5DKJA4!2BE=D(7Z[X'I%P]P<G4B[1G1"Y!*WW!O =ILN/!CM5N
M4::5DR[)M@B<#*)TVCI$Y7,=25V4%1P,EL4E<T=025;H3Q5$*J]2^EB;WH7M
MU*=*,]9" )4.6Q:63SJ'!38 #;1'=NF5>P3$UB2M1XGO25;%GNR$,Z'S9 UJ
MB_ ST!!<;]QB\U4AT_^"2X#\4V7I'[XF31H0+0*A>Z!$H3W1*2%/NNS!NW[R
MO'RG'I41LT'X?V#XA  \OPN@+PBCC]8\TI9[O2[T"I:*<,C)QM!B:"CZ'C*G
M8(L$/ 5IIPBZT$ALDB3'#(#YUYS9\U=GHG&",WU^UFX"Q(=!>MF%[X<_&3%.
M- :20*/7Y"/>$.:>:R*509WM )SO K18Y4ACL;>9B:G O82Q<:XUW LN 2;+
M#+6/="N49N4I,C@)9DL?==$^^0H%CE!^2PYY9+&1[@O\,][1,8SA_O*=<,)D
M8ZMUL+"AQC$F\1BEII8/1 $RR#NQ5 (TZ.S2.DF EMN^4+1"^R*C5Q6:!;(5
MS&JV,>4J8T /+J<</(CVC)T?;NJBW=1#:0_W(IE"08A0"SO HIZT#X@B.:D
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
MH,&6EBU]2:"+"G3>6!L.F^A@_#99_@U02P,$%     @ -(*J5/RCE]HA!P
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
ME>S-/5K/=17__IBZ).5'6>W[(([BR4)^)^FY5-1L-E,I_AVJJ<]XB]F*"1"
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
MUKRS/KG28*$=B!:<">7.L7E?J):'_6D6N(A!!CM9/7 @])*"\8!\VF<!J'C
M[A:!E<8EZL$1.^FX0+U,$NT 7&*2X[,.XWO1B]P2B6'NM 3QG)^M*0Q2S+/
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
MCDX$*ISWKVN[-DX)LW@ECN2Q4%5F:BN7NEJ&=6L6VLNY+K2'IBH72X3&KW"
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
MB@("L1QYO!XLDP?^>AQ-N12^O(EF[-(TH'%TWUM^#-13[" ,2W6)P-2 %2G
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
MNZ(EW[6#1FW7<H,I(D /ZZ%924@)^$1@1:4CN^S23<>8@G@UKNP6M ?MZSN
M&=4;U9%?ZI**/'&04:(F1%PV%FZ1LCC @)&V:;(Z?.+9B/+F$UT?8YN8$20$
MERN>5/7R.N[A03#K9!+2V<A\,T\I3 OVG5*,/LB+U>!6AQPXLTMI@SU2J*'
M%6L;\N/D;]&3Q2.$N&W$<B<6UHDP8D@TSXH#5&U\[)(N#CDC@7Y(7:2)^B9L
MQGEZ9KK)Q;8,!&B>(]T GC#1[%85W,SI;2^_&\4QJ50--0!A13V&) G@JZK3
M<?H6XS8;P&9)%QD8D:4=G!]&+3C=XX 8V,AQ@V-!G&8ARNH:%LA=?_.(B",
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
MU"Z _)52]K1P!<:G>?4?4$L#!!0    ( #2"JE1ZQF-\Z 0  $8-   9
M>&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;*U7;6_;-A#^*P<O&&Q B_4N.TT,
M)$[;%6BW(,FV#\,^R-+9XBJ)*DG'R7[][BA9<5+':-9]L4B:=_?<\7FHT^E&
MJL^Z0#1P7Y6U/AL4QC0GX['."JQ2?2P;K.F?I515:FBJ5F/=*$QS:U258]]U
MXW&5BGHP.[5K5VIV*M>F%#5>*=#KJDK5PP66<G,V\ ;;A6NQ*@POC&>G3;K"
M&S2_-5>*9N/>2RXJK+60-2A<G@W.O9.+F/?;#;\+W.B=,7 F"RD_\^1#?C9P
M&1"6F!GVD-+C#N=8ENR(8'SI? [ZD&RX.]YZ?V=SIUP6J<:Y+/\0N2G.!I,!
MY+A,UZ6YEIN?L<LG8G^9++7]A4V[-PX'D*VUD55G3 @J4;?/]+ZKPX[!Q'W!
MP.\,?(N[#6117J8FG9TJN0'%N\D;#VRJUIK B9H/Y<8H^E>0G9E=XQW6:X2E
MDA7,96T4U4D3"%/ W(9'I6%XFRY*U*/3L:&8;#G..O\7K7__!?\!?"*GA8:W
M=8[Y4_LQ8>T!^UO %_Y!AY]2=0R!YX#O^OX!?T%?@,#Z"UY3@*?YPY_G"VW7
M_SH0,.P#AC9@^$+ &])5OBX1Y)+B58VLL::*VUD7_5QKDF-:Y_!1I M1"O,
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
M[G6/)9W,4=D ^CZ7TFP&-L'VK#_Y"E!+ P04    "  T@JI4]]S=+=\#  "
M"   &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6R55MMNXS80_96!VBQL
M0&M='3N);2"7S39 %@B<;/>AZ ,MC2UB*5)+4O:F7]\A9:M)D1CMBT@.YYRY
M<,;CV4[I[Z9"M/"S%M+,@\K:YCR*3%%AS<Q(-2CI9JUTS2P=]28RC496>E M
MHC2.3Z.:<1DL9E[VH!<SU5K!)3YH,&U=,_U\A4+MYD$2' 1+OJFL$T2+6<,V
M^(CV:_.@Z13U+"6O41JN)&A<SX/+Y/QJ[/2]PN\<=^;%'EPD*Z6^N\-=.0]B
MYQ *+*QC8+1L\1J%<$3DQH\]9]";=,"7^P/[K8^=8EDQ@]=*?..EK>;!-( 2
MUZP5=JEVO^$^'N]@H83Q7]AUNF-2+EIC5;T'DP<UE]W*?N[S\ (PC=\!I'M
MZOWN#'DO;YAEBYE6.]!.F]C<QH?JT>0<E^Y1'JVF6TXXN[C!E87!$UL)-,-9
M9(G2743%'G[5P=-WX!E\4=)6!C[)$LO7^(A<Z?U)#_Y<I4<)OS ]@BP)(8W3
M] A?UL>7>;[L6'PWW!1"F58C_'&Y,E93+?QYA#SOR7-/GK]#_D@M4K8"0:WA
M7LG-QR?4-3B3;V7R*)=KOG/3L +G 7670;W%8.%)K2,M71R%HF8PUCA[MD)8
M*T%-Q>4&U$KP#7-U;H"Y^W,8<$E*JC5,EF8(E-BBZC-+3A98KU ?) E<?F!U
M<[&$;UQ:384'/IA[Q21\!.^#</N&/;MB 6+_T3)-%^*9#L8R(:A9.^<:S67!
M&R9"&!2J)GGAO"1,;]?9'$(C6D-B8D&R:"NMVDT%M[C2Q/WLE$XAR\(XS2'+
MP^GT#3>7N%5BZ^B]KV=A'L?PX9=IFJ07<,LEDP6"0.I<TXF3"TJD$(R,,L'_
MPA)6S[#%BA?4 ^'+ &M7V\?#>QV 9G+C/%EK54,^RN,3L I.1_GXI ^.8AK#
M.,R2"7V3+(4G1>3= ^>3<)(GD,=AG&1PC\90[J];K<DR-$K['S)R0+RNBT&2
MA6F:#F%P%DXG9\,#\JMDM0.Y&$OJ =42#95#A^+&M#XYA7(U-4C/"#G(DND0
M_E5WO[KDIVE,FY0L)*=PI'G&??.,_W/S7)8E=[%1'JA.*87>RVNJ'&Y=UJDB
MZ/4>NI=YJ[>.F[K'+0IX1,F5!G?0-&]@Z?KE#=,TZ?Z7]%.K5>D*2G<MX]K$
MP!U\IB%).:2'I[),1E255 M^]9\3B$?C;J&".(&[N^[9O#K1(K67Z"&'=:]\
MJ.\#^JWWB%Y,A1KUQL\^ [X*N@'12_OQ>ME-E7_4N]G<16NHC=8$C4<3RK?N
MYEUWL*KQ,V:E+$TLOZWH+P)JIT#W:Z7LX> ,]'\Z%G\#4$L#!!0    ( #2"
MJE1Q%A/,[ (  )@&   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;*U5
M74_;,!3]*U?9-+52E>\R!FTE"DPP@591-AZF/;C);1.1V,%V%OKO=^TTH9N@
MVL->8E_[G.-S;YR;22/DH\H0-3R7!5=3)].Z.O$\E618,N6*"CGMK(4LF:90
M;CQ5262I)96%%_K^D5>RG#NSB5U;R-E$U+K(.2XDJ+HLF=S.L1#-U F<;N$N
MWV3:+'BS2<4VN$3]K5I(BKQ>)<U+Y"H7'"2NI\Y9<#*/#=X"ON?8J+TYF$Q6
M0CR:X#J=.KXQA 4FVB@P&G[A.1:%$2(;3SM-IS_2$/?GG?IGFSOELF(*ST7Q
MD*<ZFSK'#J2X9G6A[T1SA;M\QD8O$86R3VA:;!0YD-1*BW)')@=ESMN1/>_J
ML$<X]M\@A#M":'VW!UF7%TRSV42*!J1!DYJ9V%0MF\SEW+R4I9:TFQ-/SRZ?
MZEQO87#/5@6JX<33)&JVO&0G,&\%PC<$(K@57&<*+GF*Z9]\C\STCL+.T3P\
M*'C+I M1,(+0#\,#>E&?863UHL,9_CA;*2WI$OP\H!GWFK'5C-_07-*WD=8%
M@EC#UUHKS7B:\PT\,"D9U^JU,AY6I*R3K$\;+C#!<H6R6PG@?3"&RV>42:X0
M%C)/$):5X$K(_E08!,-!.(0CWQ_YOM^/MR@WN ^+AH.88.&GT5$<]>.]T*R
M8!3NXI<9Z79GFVL"U M < 25,6EKD(BRI$^,;FOR"$P#XX"=U\IZ)1!EX)*;
MBJRTQ,&'=\=AZ)_^0VH6&9P.73 )7BM58PHUW3@)#)H6!&PC$:EA:$B9IOTO
M=;&%8&P*&,0C6*%N$#F<TWVEZG.3[=(ZOB>Z6ALMGE) 7QV!RHKQ[0B8VM,G
MTLB"=(8=Q#7U_"_E"=WQ:^7YZ_7ME2+N2Z&%M43=KD"IC-S-U<W-N?O:7??V
MND5IM$U/5&2RYKIM'/UJWW;/VF[S F][-MW:3<X5%+@FJN]^'#L@VS[8!EI4
MMO>LA*9.9J<9_3I0&@#MKX7076 .Z']&L]]02P,$%     @ -(*J5)YOO9UT
M!   F0H  !D   !X;"]W;W)K<VAE971S+W-H965T,C@N>&ULE59M4^,V$/XK
M.VFG)3.&V,X;X4)F@,O-\8%KAG"]#YU^4.Q-K,&67&E-H+^^*]DQX>!2[DNB
ME]UGG]U])&NZU>;>9H@$CT6N['DG(RK/>CV;9%@(>Z)+5+RSUJ80Q%.SZ=G2
MH$B]4Y'WXC <]0HA56<V]6L+,YOJBG*I<&' 5D4AS-,EYGI[WHDZNX5;N<G(
M+?1FTU)L<(GTM5P8GO5:E%06J*S4"@RNSSL7T=GET-E[@S\E;NW>&%PF*ZWO
MW>0Z/>^$CA#FF)!#$/SW@%>8YPZ(:?S38';:D,YQ?[Q#_^1SYUQ6PN*5SK_)
ME++SSFD'4ER+*J=;O?V,33Z>8*)SZW]AV]B&'4@J2[IHG)E!(57]+QZ;.KS'
M(6X<8L^[#N19?A0D9E.CMV"<-:.Y@4_5>S,YJ5Q3EF1X5[(?S>;"**DV%DHT
ML,R$03BZ$ZL<;7?:(P[@S'I) W99@\4_ .O#C5:469BK%-.7_CTFUK*+=^PN
MXX. -\*<0#\*( [C^ !>O\VV[_'Z_Y?MHLWVKXN5)</B^/L _J#%'WC\P0_P
MEWQFTBI'T&MX'2N 2V%E D*E\%'F%7U?H[HDAT/<90AKG?-A8G @URJP2)87
M#65 O)WHHJQ(>-4S$;>T:@.G=6# _<9;7PI!9.2JJC%)>\<KQA+JZ7?K4 L&
M]*:9SE,T/J:WHLP@0E$W'UWS@5N79&WO?&@>1&=PYVWWA0)'4C&$KBQ;V0#P
M,<&2]HD5NE)DNS64@X'Y8@FJ*M (TN8,OO#UE6MKX5<XBH)A-.JZ41S$IW'7
MVZ:H-!^?VOJ;/ZL<6#PPP ;K,!;XTK+$'%QE?_OE-(ZB#TWEHC 8<-1)$$>G
M<,TE2<B5UA>3;Q7N0%(929)!CJ)N[1Q_:/]_)N"N02]"<@IGC7HXK_ D&G;K
M0<R#1DNO=PXH>M@J>OAN15\HDFW&R^>,YX])7KD^KHTNO&+VU/?Z&+RE^<,D
MWM2\_XK(?SF^4^!> R@3!%MTNMDGS%+E<A_K]3';'[-6\2GPLN0I?PFT.Y_>
M2VD"J9J4O#)?'"G;-MYO\PYZJ>Z?CS=5_BS>:_7, ;;"&"9J6['T1\-@.!S!
M']^Q?;8\LHS]11/"N M1$,>38#3HPR@,@S ,N37F029X[+Y6*=PNO[+'<N<1
M#;HP#H/)9,+#/ON-76?\UUTEZ O"=;U'>N'.FCX=!^&P#Y,P&,<3F!=EKI\8
M=$DZN8=%Q:>=[6&1"P7]8,BP#!Z/X4Z3R)ED?\)$![&C&_+^<.)!/_WT!1)
M@H;XM0$+IN:7;_R JY,R4Q3LQ9]EEI#O7IOT>WK[CM;""A-16?2NY9N58WL^
MTK56VJB6 ]BU9."4A>ID7/M+S:R=[U97>>I-5[AG+>L+W&#)][OS2P4GM!7L
M1'Z'J[6[Y3FN,T&5/#70)V]= ;V]YP+?H!O_*'(7/%^R]<NA76W?71?U<^/9
MO'ZT<9,VDM/,<<VNX<F8#[*I'T+UA'3I'Q\K3?R4\<.,WXYHG 'OKS7WIYFX
M .UK=/8?4$L#!!0    ( #2"JE0QP"-6* 0  *H(   9    >&PO=V]R:W-H
M965T<R]S:&5E=#(Y+GAM;(56VV[C-A#]E8&Z*&) B"5*LB77-I!+FUV@BP1)
MVCX4?:"EL4TL)6I)*D[Z]1U2DN,62?I@BY1YSIRY<;P\*/W-[!$M/->R,:M@
M;VV[F$Y-N<>:FW/58D._;)6NN:6MWDU-JY%7'E3+*8NBV;3FH@G62__N3J^7
MJK-2-'BGP71US?7+)4IU6 5Q,+ZX%[N]=2^FZV7+=_B ]K?V3M-N>F2I1(V-
M$:H!C=M5<!$O+E-WWA_X7>#!G*S!>;)1ZIO;?*E60>0$H<32.@9.CR>\0BD=
M$<GX/G &1Y,.>+H>V7_QOI,O&V[P2LD_1&7WJR /H,(M[Z2]5X?/./B3.;Y2
M2>._X="?S;( RLY850]@4E"+IG_RYR$.)X \>@? !@#SNGM#7N4UMWR]U.H
MVITF-K?PKGHTB1.-2\J#U?2K()Q=W[:HN17-#AYP1\&V!LX>^4:BF2RGE@RX
M8]-R(+OLR=@[9 E\58W=&_BYJ;#Z-WY*PH[JV*CNDGU(^)7K<TCB$%C$V =\
MR=';Q/,E[_ -/L(]MDI[K_^\V!BKJ3;^^H ^/=*GGCY]CYY:INHD@MK"E:(8
M- 8KMS)*BHI;VHP*OC1]0U%EOA7G#^VX1EV8EI>X"J@3#>HG#-:O!LM3@V8P
M*%X- JW [I$^&A'J/F?H<@84\7)_##GPIG*+& ZH$;@AJ*0^-@MX_ A[)AHB
M5YTAO)GT5)[FP9(HKX="--0>J057NPM*RQ,V'2[@YNH>/L$\#HN$T2)/PSQ*
MX?;Z'E(6YD4$+ ^S-()'9;FDN\'#(([I'%F*XR1,TA1NM#(&6JVVPO:<>9AD
M.11A4F2>K0B+G,$\S)-TX-J=8""F\V0EGH>,%90Z28G8A;##AH1+'QQ>45,*
M5T+N=AFM9+.,N$G/8"6;1V0ER5(J!DVE1T& K"A@-I\/=LW_DSLY<Q)*<N(T
M@XO:E?#??48IFJ*QO-D)U[J0$'?L(G;L;NG<^@1G\R*9N">+)O KTKNNX931
MTM<*KU5'-\""JM-2OHT%?&Y=3870T'PX2_/9!,[BD,U20CM&,ET)TRHC1AD4
M.C)J7[P#^+T3K4_W6>*@#C_BD&OY F2'?#PZH5X%(]VUA(CG$_CQAYS%[*?_
M0"O<.('N="?,WIL93Y+(8A9/X(;&DD.4>XH-4HQ@RX6&)RX[WZ4'KC4GG!1\
M(Z0@V2-#/%;$&P%R]$E2D$-)R(KYX-,&J:^<C5+5U%O\&7W$61@GS,><JM)Y
M<TNMIX>*OT9JX%+T_ON4GV1U[(,XC*/</Z-DYBLJRS)(Z/-:36/&>\W*FZ +
M@!.,A=&,>7A*9?_6-3<]F1\UZIV?DH;N$7*V'R7'M\=!?-'/G]?C_12G.V G
MJ*$E;@D:G<]I[NE^,O8;JUH_C3;*TFSSRSW]F4#M#M#O6Z7LN'$&CG]/UO\
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
M) I&YN:S>U&BTC?V.'PJ4>CAFB>H#T2 ^:40JGNA#?I_X9S]"5!+ P04
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
M(9"]JHZ(JQLCB_+0]%X:(_/R<L%HRI1= .]G4IKUC0W0'-2/_P-02P,$%
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
M/":J7\5< ]3[F#'Y-- +U!WP]']02P,$%     @ -(*J5.J@L_:4 @  ] 8
M !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULE55;;YLP%/XK%MI#*FWE
MFG2M"%(2=NE#IZA5MX=I#PZ<@%5C,]N4=K]^MB$T:2[K\A!L<[[+.<;'<<O%
M@RP!%'JJ*)-3IU2JOG)=F95087G.:V#ZS9J+"BL]%84K:P$XMZ"*NH'G3=P*
M$^8DL5U;BB3FC:*$P5(@V505%L]SH+R=.KZS6;@E1:G,@IO$-2[@#M1]O11Z
MY@XL.:F 2<(9$K">.C/_*IV8>!OPG4 KM\;(9++B_,%,KO.IXQE#0"%3A@'K
MQR,L@%)#I&W\[CF=0=( M\<;]L\V=YW+"DM8</J#Y*J<.A\=E,,:-U3=\O8K
M]/F,#5_&J;3_J.UBQQ<.RAJI>-6#M8.*L.Z)G_HZ; $TSV% T ."UX#H""#L
M >%; 5$/B&QENE1L'5*L<!(+WB)AHC6;&=AB6K1.GS"S[7=*Z+=$XU3RA?.\
M)90BS')TS11F!5E1D.@#^H:%P&97T"@%A0F59WKU_BY%HW=GL:NTNN%PLUYI
MWBD%1Y1"=,.9*B7ZQ'+(=_&N=CU8#S;6Y\%)PALLSE'HOT>!%P0'_"S>#O</
MP-/3\!2R8_"=;,)A(T++%_[?1J"9E* D2HG,*)>- /1SMI)*Z /SZX1L-,A&
M5C;ZA^RA_>R0$XLT[>,Q\?WPPM._V'W<KM0; G?,C0=SXY/FKJL:$Z&;C$)\
MC<A+47!7E!$\9;3)"2M0T>=Q\,/L5,9;_EYEL!CO97#$^F2P/CEI?59QH<@?
M;)O;CGEYR.%D3S^\O-PK]&(_S/>B_3*[6_V@ E'8OBI1QANFNO,UK ZM>V8[
MUJOUN7^UZ#KP"TUW'^C34Q F$86UIO3.+W0%1==CNXGBM>TZ*ZYT#[/#4E]+
M($R ?K_F7&TF1F"XZ)*_4$L#!!0    ( #2"JE3G'60=. 8  #8G   9
M>&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;+6::V_;-A2&_PKA%4,'-+5XM=TY
M!E('[3KL4J3M]IFQ&5N()'H2';?#?OPH614ED:)LQ_Z26/;+HY>7\X@ZTG0G
MT\=L+80"7^,HR:X':Z4V;X;#;+$6,<]>RXU(]"\/,HVYTH?I:IAM4L&71:,X
M&J(@8,.8A\E@-BV^^YC.IG*KHC 1'U.0;>.8I]_>BDCNK@=P\/V+NW"U5OD7
MP]ETPU?BDU!?-A]3?32LHBS#6"19*!.0BH?KP0U\,V<D;U H_@K%+JM]!GE7
M[J5\S \^+*\'0>Y(1&*A\A!<_WL2<Q%%>23MXY\RZ* Z9]ZP_OE[]'=%YW5G
M[GDFYC+Z.URJ]?5@/ !+\<"WD;J3NU]$V2&:QUO(*"O^@EVI#09@L<V4C,O&
MVD$<)OO__&LY$+4&D'0T0&4#=&@#7#; 14?WSHINW7+%9]-4[D":JW6T_$,Q
M-D5KW9LPR:?QDTKUKZ%NIV;OI5SNPB@"/%F"#XGBR2J\CT0&KFI'X";+A,K
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
MK*XX54.+TA7]2Z'-%<*];LPI &D'F.^9$/JE8>\1S45S\C]02P,$%     @
M-(*J5!!B#/E< P  %0L  !D   !X;"]W;W)K<VAE971S+W-H965T-#0N>&UL
MM59=3]LP%/TK5K1)3&)-G+2%3FTE:)F&Q"0$^WB8]N FMZVUQ,YLA\)^_:Z=
M$,*:6NR!E]9V?([/_?#UG>ZD^J6W (;<%[G0LV!K3/DA#'6ZA8+I@2Q!X)>U
M5 4S.%6;4)<*6.9 11[&430."\9%,)^ZM6LUG\K*Y%S M2*Z*@JF'LXAE[M9
M0(/'A1N^V1J[$,ZG)=O +9BOY;7"6=BR9+P H;D41,%Z%IS1#Q=T: %NQS<.
M.]T9$VO*2LI?=G*9S8+(*H(<4F,I&/[=P0+RW#*ACM\-:=">:8'=\2/[1V<\
M&K-B&A8R_\XSLYT%IP')8,VJW-S(W2=H#!I9OE3FVOV27;,W"DA::2.+!HP*
M"B[J?W;?.*(#0$/[ 7$#B%\*2!I \E+ L $,7PH8-0!G>EC;[ARW9(;-ITKN
MB+*[D<T.G/<=&OW%A4V46Z/P*T><F2]A9<A[$D=T0FY@S043*1<;<K91 )@0
M]N/BG'QG2C%A-#E:@F$\U^]P_>OMDAR]>3<-#0JQ=&':''I>'QH?./2L5 -"
MXV-W; ]\X8=_A-6 Q$,+CVD/?.F'?V9X>D(=/.Z!7[P<_L_I(3J_C4#<1B!V
M?(DO I="&U4Y?_^XP@WDTD"A?WKHDY8^<?3# _37H%*DQ4M/Y)J(JEB!LB.]
M90IT7^S\?/$@BMYZ= U;74,OSUDAE>%_F"L7J">S;N!:5YB 0%*I39^X94TZ
M=J2V"-[-$ZR)T32\ZT9P?Q>=1-UMSR2/6LDCO^G_7I(OH IR)9EX?DD\WAFW
M1XU?(RE.6OH3KR6+G&EMO;ZK)1.IB+(E];B;(9!6BAL.FJ0LSR$CJP<"+-WN
MH<@1%TU"]5:#6LRH$XYXG"1T^#QJB_UM!P)VVIIYZC7SXAZ3GVL@I>(I=.S5
M3G&E,U*BK4YYK_":_K2CZ&0P3OI%35I1$Z\H%UI\LK5A(L,LZJM_D[W\/> )
M&CW5^>C_DK>M\)Y\HIUGA+Y&PM*G*DECK_[V!3)XZ7J?'#]^1!Z *=_=I$\E
ME?IKX*5 $: -@7MLV#0<N^K5^Y E>SE-H\.5B#Y53_H:Y7-!>RICGYZPTU'8
MAA$?O0T7FN2P1F T.$&+5-V#U1,C2]=DK*3!EL4-M]BW@K(;\/M:2O,XL7U+
MVPG/_P)02P,$%     @ -(*J5 HW"J]) P  -PX  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#4N>&ULM5==;]HP%/TK5K1)K;21V! *%2#QH6J56JVBZO8P
M[<&$&[":Q,PVT$K[\;--2.@*#I6 !V(G/L?W'MM'UYTU%\]R#J#02YIDLNO-
ME5I<^[Z,YI!26>,+R/27F(N4*MT5,U\N!-"I!:6)3X*@Z:>495ZO8]\]B%Z'
M+U7",G@02"[3E(K7 21\W?6PMWTQ9K.Y,B_\7F=!9_ (ZFGQ('3/+UBF+(5,
M,IXA 7'7Z^/K(0D-P([XP6 M=]K(I#+A_-ET;J==+S 100*1,A14/U8PA"0Q
M3#J./SFI5\QI@+OM+?N-35XG,Z$2ACSYR:9JWO5:'II"3)>)&O/U-\@3L@%&
M/)'V'ZWSL8&'HJ54/,W!.H*499LG?<F%V '@Q@$ R0'D6$ ]!]1MHIO(;%HC
MJFBO(_@:"3-:LYF&U<:B=38L,\OXJ(3^RC1.]48P4>@K(@%NH_[@#@T%3)E"
M_9D T*NET,4(%&6)O-R.&D/,,II%+)OI]HHG*]/*<3<T8@E3KWKPT^,(77RZ
M[/A*AVDF\Z,\I,$F)'(@I/Y"U! F7^QT>^!#-_P&)C5$&@9.\%NXK\4I%"*%
M0L3RU5T*W692B:45Y->='H!N%:3RMX.^7M#7+7W#10]Q#'8_(Y8I$" 5$E3!
MON3=;&&-A)\=436*J!I.GCM0.@Z)>(PBN[+[0ME0-"V%L8M5K]X(S*_CK_;,
M'19SA^ZY;P??QVC\+O\W9,V"K'F.U;LJZ*^<L0ZH9!)M'!1I5UI1P>@D@4/+
M-W#3D5H0N):O5835.E)"]!?=LXRER]1!VRYHV^<0$P>E&06GE;."KUZA)]ZQ
M2?P!1>E+A:*X=!=\%GO!I;]@MR5\7%,W7[T6NC4M/0:[349'!E7G')>N@<.S
M"%DZ"6Z>6$@W7^7F+$T(5[H0''_:<>DBN'4624L_P>T32^KFJ_)/4CH1J70B
M./ZXD])'"#Z'I&2G6B&GE;2"CU0<=U(:$7$;Q\%BT<5>F@EIG$78TE](15EB
M^(IZ",5Y\%],-6ZV!YIPH4E-?A%=Z*__)Y;+';ZKFG 8["N;_)VJWERI[JF8
ML4RB!&(-#6I7FDEL;BF;CN(+6^A/N-+7!MN<ZUT P@S0WV/.U;9C[@[%7;'W
M#U!+ P04    "  T@JI4&W_+(!4)  "V1   &0   'AL+W=O<FMS:&5E=',O
M<VAE970T-BYX;6S-G%MOXS86Q[\*87074V!JD[JKFP2(G08[B\S.()FV#XL^
MT#:=J*.+*\G)!.B'7TJ6?9A8/I02,>T\3'P1#P_Y)W\Z/!1]\I#E7XL[(4KR
M+8G3XG1T5Y;K'R>38G$G$EZ,L[5(Y3>K+$]X*=_FMY-BG0N^K LE\<2BU)LD
M/$I'9R?U9Y_SLY-L4\91*C[GI-@D"<\?IR+.'DY';+3[X#JZO2NK#R9G)VM^
M*VY$^?/Z<R[?3?96EE$BTB+*4I*+U>GHG/WX$[-H5:*^Y)=(/!3*:U*U99YE
M7ZLW'Y:G(UJY)&*Q*"L;7/ZY%S,1QY4IZ<@?C=71OM*JH/IZ9_VR;KULS9P7
M8I;%OT;+\NYT%(S(4JSX)BZOLX=_BZ9%;F5OD<5%_3]Y:*ZE([+8%&66-(6E
M!TF4;O_R;TU/* 6L\$@!JRE@/2_ CA2PFP)VUP).4\#I6L!M"M1-GVS;7G?<
M!2_YV4F>/9"\NEI:JU[4O5^7EOT5I=5(N2ES^6TDRY5G%V)>DA_(KU%:YK(V
M\D7D">'IDER+^RR^C]);<I7QM"#O+D3)H[CX_F12RGJKTI-%4\=T6X=UM([%
MF%#K/;&HQ7Z^N2#OOOM^D=V+E*=EB[49;NU2S,?$<IY8:[%R@5OYR/,QL5EM
MQ3INY:<.+6NLM/LRD7KL1;'VHEBU6>>(V;T:==<C!NV]0;LV:&,J?T@+:57.
M\I+\[TI>0#Z4(BE^0\P[>_,.ZN^5*$N1%R1;D44NEE&;JA=;$UYMHN+7_9EM
MT^K?R>2^I6YW7[?;K:_JD5MU&-(@;V_4,]%?_MZ\C_I<FQ>KE:@I260+1"YD
M$W)>BK:NPZTY8Y?^ _$JV'L5H';._\F3];^NG['@_) %2%WAOJ[01 <S"EBC
M@W:QQIPSIF@?,X6W#+7TWTTR%WDU55:1!. BXC'9P; @?Q($C-/&M*O.H?;9
MPP U#&=-W5'17HGW>P?DBV0=1])%\9[$XE[D,G*H^B_*6GW#JY&1BZX+ 6;,
M'L#EZD.-R]MJ0J4[V=@ZTJ' 0H;#\/SV-A>W<I@1GF0;Z924>I-NQ19+LN#K
MJ)2:BV\RV).HW,AA29:;O)I=/'V4HZ)8R*\?!<];?3[$Z!& ,B HPQ%Z%251
M*2M/-[+BM<@7LE.KCM,[WNHA7IFK'0< :>;U&P<KL>OTUBGN'70=<X[>?QC
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
M;H-]/I72;"<N0=EV=O\ 4$L#!!0    ( #2"JE16H-Q7S04  !D9   9
M>&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;+59\6^;.!3^5ZQH)VU2UV 3$C*U
MD;HF73O=UFC1;C^<[@<'G 85,+--TI[NC[]G<("NX-!)K=0F@+_G[_F]]SWC
MGNVYN)=;QA1Z2.)4G@^V2F4?AD,9;%E"Y2G/6 I/-EPD5,&EN!O*3# :%J D
M'A+'&0\3&J6#V5EQ;REF9SQ7<92RI4 R3Q(J'C^RF._/!WAPN/$MNMLJ?6,X
M.\OH'5LQ]3U;"K@:5E;"*&&IC'B*!-N<#R[PAQO7TX!BQ%\1V\O&=Z1=67-^
MKR]NPO.!HQFQF 5*FZ#PL6.7+(ZU)>#QTQ@=5'-J8//[P?I5X3PXLZ:27?+X
M1Q2J[?G 'Z"0;6@>JV]\?\V,0P7!@,>R^(OV9JPS0$$N%4\,&!@D45I^T@>S
M$ T 'G4 B &0O@#7 -R^@)$!C/H"/ /P^@+&!C#N"Y@8P*0OP#< OR]@:@#3
M(AW*^!7!GU-%9V>"[Y'0H\&:_E)D4(&&F$>I3O:5$O T IR:+7[FD7I$[]%7
M*@35B8?>SIFB42S?P=WOJSEZ^^;=V5#!7!HQ#(S=CZ5=TF'W"Q6GR)F>(.(0
MW *_M,.OV/H48;\3/N\#)YWPA1W^F:9 'A=PIP5^U0/NEG#2 O_48^D,O(W\
M=7]XV^PW=OB<!5VS#R&WJ@0C58*1PI[;8>\RIE(BOD$KQ8-[]/>?\!S=*);(
M?RS6W<JZ6U@?=5GG20*2*;7M$R2W5#"):*ZV7$3_LA"]C5)SMRV'KTOC7F%<
MMX7=##OFYVRX:RY:GY%//!A5'HQ>X$%&!>+0BQ15P'Y'XYRAC(G2A\*;7(;U
MG5:GRODF#:K.*=#$OWAT=-@3=[S*'<_JSA)Z%1,"R/]N3+RNE6XG-JZ(C5]&
M[(5+W4YV_*)%G%1<)U:NNO30,E_'48!N-T [2N\LQ>)79OU7*,5I97UJ)?TU
M3]:P6&#>A%SR^%BPY]/GP9[XKM<5;.S4;<VQLED54<Q$%/0LF[DQ.&YR(1TT
M&MT5'\DZ'C 62K01/$&2QJQ>H!.4PF86+O,T9&(O(L6$1&$D YZG"DHF#5$
MZA!)O;.4K9SQ<\Y3WU(MN)9M3*S,;W=,O*=QS!5L;16ZS?3>U)(FN)9L[+Y"
M&N):4+%=47\K$8W-9B:2\<0C7L<ZUGJ([8+X&XE8&O2;0<6GQ.]@4@L@/J*
MH",\1(JC+!?!%MX0$ W#2,>5QF9M6OG8S;H."NFCM(6NUCUL%[[7+9=+,WNS
M7%Q;;\&ULF+_N&)?0*6$T$LN@,DW9AK+;9)&ZURBFS2 .M+[ZV5,K854"RZ>
MOD(AD5I#B5U#ZT)ZEB?-?E[$H[S_7K]W%F& EW%)B]?9#-P]4GT?#9%F]8TM
M<2&U_A*[_C[=704TBU3M _PRL0.^&]@';'*50Z%"]N0T-;5J8XR?ZP7Q+)0;
M^V6[\"Y6RR7Z#RV2+.:/C)7!M<6S%E[R&L)+:N$E=N%='F2E5#N8*'BZN65"
MUX!^D%!Q#]5L9#'E*&9 36UIVK;:BR,3^QYLNOZP^5#+-;'+]1?Z$"5Y@MAA
M^66^EH&(LC*72P_H'6ME:3>-G6,L:RDG=LT]L QXJ@3(2WENE&@A;"4V?J9[
M7G>FUFI-[&I]V)KJ98'.TCJSW<(807JHK:UYD%J#B5V#YZ85-*)4]I%FLIV@
M-;N+TE33ACRL.J'%!?NL^&CNU7I.[#OHBST5\"8"G>/(HMK-]%A4M^X!;M\>
M\-(7N87[7-0]BZB[M:B[=E%?E4RT5!]E<>4^%VI,_*G_]&WX4\LP?]JUYW)K
M,7?M8KXZ=!I][JRC2G<TBND:-C8O;SK79K(FR9&+B3/MH-DX1;$?H[S!'EH\
M0-E$4 K+0I17&6RB@.(/?2X(^RM;-M4=PAV]QF%0K=ZN76(K'ZH.M#?T>YZ=
M&/M/7JB\7X^"K&-*YL/&B:S^I\$7*D!U)+2Y#8"<TPG8$.4Y?'FA>%8<TJZY
M4CPIOFX9A8V5'@#/-YRKPX4^]ZW^&S+['U!+ P04    "  T@JI4GQNRINT"
M  #!"@  &0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6S-5FU/VS 0_BNG
MB \@L>:EKZ"VTBA,0QI:1;7Q8=H'-[DV%DD<;(? OY_MI&E22HHV@=8/C1W?
M\]P]%Y]]XYSQ>Q$B2GB*HT1,K%#*]-RVA1]B3$2'I9BHE17C,9%JRM>V2#F2
MP(#BR/8<9V#'A";6=&S>S?ETS#(9T03G'$06QX0_7V#$\HGE6IL7MW0=2OW"
MGHY3LL8%RA_IG*N97;$$-,9$4)8 Q]7$^NR>S]RN!AB+GQ1S41N#EK)D[%Y/
MKH.)Y>B(,$)?:@JB'H\XPRC23"J.AY+4JGQJ8'V\8?]BQ"LQ2R)PQJ([&LAP
M8HTL"'!%LDC>LOPKEH+ZFL]GD3#_D)>VC@5^)B2+2["*(*9)\21/92)J +?W
M"L K =Y; =T28#)G%Y$969=$DNF8LQRXME9L>F!R8]!*#4WT9UQ(KE:IPLGI
MU4-&Y3-\@N^9%)(D 4W6<$<X)XD4<'R)DM!(G"B#([!!A(2C&-M2>=9XVR^]
M7!1>O%>\W!#>@:Y["I[C>7O@LW;X)?H5W&W";:6W$NU5HCW#UWV%;Q81(8"M
M8"&9?P^_OJEUN)88B]\M[-V*O6O8>X?8\R*-P#APO9M.@=62?$R3,I\G^Q):
M^.@;'[H6'Z>NYYT->MVQ_5C/W&&[AHA>):+7*N+([</5$W*?"H0YIS["(F6)
M4%HVNZ,E5?W*2_\=/L2@8A]\P(<8O$CPP-&_G>]PT*PA85A)&/ZMA"2+E\CU
MFD _XU12%."3*,( EL^ Q ]?H YI';[<3#LRVRP:"D>5PE&KPFJ3I6:3;:4*
M$VPF DB53!/TWI@+^D$]HOY.T*TFC:C/JJC/6J.^0;[&-Y6"ZVQ/8N<=BL&M
MG?3N!Y1#Z:2QT?>=2X?MFC*V9[?K_4\E44;35A.M)DV5VSO$;;]$_KDL2OY1
MXV+H[%;&(:LB>KO67^CF3EWG:YH(B'"E8$YGJ*3SHE\J)I*EIN58,JD:&#,,
M58^)7!NH]15C<C/174S5M4[_ %!+ P04    "  T@JI4Y/]/?LX#  #W#@
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
MLY &_<LM*[R20-D ?%]*:78;FZ"[Y-*_4$L#!!0    ( #2"JE37:;YX5P(
M -0&   9    >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;+55VX[:,!#]%2M/
MK=1N+EQW%2(MT O27A"H[4/5!Y,,B;6^I+:![=_7=H*7JA#UH?M"//:<,V<.
M\20]"/FD*@"-GAGE:A)46M<W8:CR"AA65Z(&;DZV0C*L32C+4-42<.% C(9)
M% U#A@D/LM3M+666BIVFA,-2(K5C#,M?4Z#B, GBX+BQ(F6E[4:8I34N80WZ
M2[V4)@H]2T$8<$4$1Q*VD^ VOIG&D06XC*\$#NIDC6PK&R&>;+ H)D%D%0&%
M7%L*;!Y[F &EELGH^-F2!KZF!9ZNC^P?7?.FF0U6,!/T&RET-0G& 2I@BW=4
MK\3A,[0-#2Q?+JARO^C0Y/9[ <IW2@O6@HT"1GCSQ,^M$2> )+X 2%I XG0W
MA9S*.=8X2Z4X(&FS#9M=N%8=VH@CW/XK:RW-*3$XG3W6(+$FO$1K*(W;6J'W
MZ %+N[D']&8.&A.JWJ:A-M4L)LQ;YFG#G%Q@[J%[P76ET =>0/$G/C0JO=3D
M*'6:=!+>8WF%>O$[E$1)HAJU';0][T#/T?8NT+9]HQ740CHG%KQYV^U;\_W.
MI*.%!J9^=!3K^V)]5ZQ_H=C#CFU (K%%PAO?MJ+.6=RP#1R;O6#[+$G#_1D!
M R]@T"G@TVS5T<;0LPQ?W[.1+S;Z1\^D*X<W%#I-&_UE6GS>M+%7,.Y4\#CO
M,NW:LUR_OFEQ]'*QH_]K6\O7Y5MX,F@8R-*-4X5RL>.ZF3E^UX_LVV90O:0W
M\][<YI)PA2AL#32Z&IFZLAFA3:!%[<;61F@S!-VR,I\=D#;!G&^%T,? %O ?
MLNPW4$L#!!0    ( #2"JE2Y:M!@; 4  +07   9    >&PO=V]R:W-H965T
M<R]S:&5E=#4U+GAM;+U8VV[;.!#]%<+H0PLTM4CJ6B0&&F>W&Z!%@Z3=?5CL
M VW1-E%)=$DZ3HK]^"4E1W1$BDV+;5]L76;(PYGA.2.>[KGX+#>4*G!75XT\
MFVR4VKZ>3N5R0VLB7_$M;?2;%1<U4?I6K*=R*R@I6Z>ZFJ(H2J<U8<UD=MH^
MNQ*S4[Y3%6OHE0!R5]=$W)_3BN_/)G#R\.":K3?*/)C.3K=D36^H^K2]$OIN
MVH]2LIHVDO$&"+HZF[R!K^<X-0ZMQ9^,[N71-3!+67#^V=Q<EF>3R""B%5TJ
M,P31?[=T3JO*C*1Q?#D,.NGG-(['UP^C_]XN7B]F022=\^HO5JK-V22?@)*N
MR*Y2UWS_!STL*#'C+7DEVU^P/]A&$[#<2<7K@[-&4+.F^R=WAT <.>AQ_ [H
MX("&#O&( SXXX':A';)V61=$D=FIX'L@C+4>S5RTL6F]]6I88])XHX1^R[2?
MFGW84D$4:];@AJYU>I0$)V#.FU)GBI;F2O**E43IFX,%N&RZ\C%I>'Y!%6&5
M?*'=/MU<@.?/7H!G@#7@XX;O)&E*>3I5&J>9;;H\8#KO,*$13!B\YXW:2/";
MAE$^]I_J]?6+1 ^+/$?! =\3\0I@^!*@""$/GOG3W6$ #NYCCMOQ\,AX#W&\
MIELNVM@?1_3O=]H<7"I:RW\"D\7]9'$[63PRV36]I<V.^K+0.::MH]GNMS,(
MX]Q$Z/8X.#XSC..X-WN$*^EQ)4%<'[DB%5@++B78"KYBR@>Q&R,YGCO'<31
MZ+'*$"K\ -,>8!H$>*.I1>?F)5C31N^1"NAB!J34>Y!)9?;,K3>HJ0=QAN,!
M8H]5!N/$CSCK$6=!Q&]J4TY?NS+B*[T+%6G6;%%1[R;,' RX* 8X71L8C20^
M[U'F0926<2J=>Q^PW)GT)"OP )G'"$5^9$6/K @BNVP4%50J0.^VAOY>@H9Z
MJ[)PYX[S= #08P11.A(\&%F^CH(@WYD-H_-;,KGEDCWD6F\A'5=UWU8I_;)C
M6T,Q7NZ-7&!X"-YG=+3"Q]B/M 8^"3LEHKH'.MAZ,_75RFU=4*W+7NC0@PIF
M0^RNU4AA0&21H^] 7M*%*1(#=L?D9C32* #D@-4U.8%%"D?P6H6!.(CWK6[@
M#-[E1C, -7J\(DR 6U+MJ GVG@A!M 15C"Q8Q=2]%S_^-G[7!(Z5N%4L&):L
M3AIV#:DJOFP[#U+SG6Y-O"!C3P0Q'A*9SPRC(AO!:E4,AF6L+8P%U?)MHKSD
M-06*W/D)%[HZ=8(@'NJMSPQC. ;5ZAD,"]H%U8W^DG4;KA6S([WPXG55"D6I
M ]>C97$Q(F70:AD,B]G;^76@^X%6;6#^\YLM:"4$AC4DT&Y!5Q$R6+CI=\WR
M.!]3762% X6%XVD-%W*)/\=)/L#HL2KP6,Z1U0<4UH</%Z&<(\O6"/W\G"-+
MMBA,MH&<(Y<?8Y070QKUF*$\B4=D"UDF14]ATF_FW.7&HLB'=>FQRG(\5I:6
M0%&80#T?H/^"\.9'EO)0^@L*P7(6"G/6#WXR(+?+SI,T&<;?M2K@F-@BRX\H
MW(Y_MRH@M_.&,'(8PF,5X9$.$EEZ16%Z]59+F#:P94@<_?QJP9;M<)CM?K!:
ML-O>%DDV9!2/58:3D6K!EEEQN _^[FK!;H.;),/2]ACA9$1-\-$I2YB6YUSH
M/.K^,90M2Z4X_@7%86D1AVGQ1XO#[1T3YZ/>8Y1F(^TEMER+_^?V\C#>\<&2
M>P#A,7)/(*9'YY\U%>OV6%B"I?EHZ$X)^Z?]T?.;]L!U\/P<OIYW!\AVF.X\
M^ST1:]9(_6VZTD-&KS(=/=$=$7<WBF_;4]8%5XK7[>6&DI(*8Z#?KSA7#S=F
M@OZ@?O8?4$L#!!0    ( #2"JE2+W[!<M00  ,P3   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4V+GAM;+58:T_C.!3]*U;W(9 8$KM/9DNEA<(\Q,P@8'8_
MK/:#F]ZVUCAQQG8I2//C]]H)24M3PZQ4I-(\?,\]]^%CU\.5TM_, L"2AU1F
MYK2UL#9_&T4F64#*S;'*(<,W,Z53;O%6SR.3:^!3;Y3*B,5Q+TJYR%JCH7]V
MK4=#M;129'"MB5FF*=>/9R#5ZK1%6T\/;L1\8=V#:#3,^1QNP7[-KS7>117*
M5*20&:$RHF%VVOJ3OKUD V?@1_PE8&76KHD+9:+4-W?S87K:BATCD)!8!\'Q
MZQ[.04J'A#R^EZ"MRJ<S7+]^0K_TP6,P$V[@7,F_Q=0N3EN#%IG"C"^EO5&K
M]U &U'5XB9+&_R>K<FS<(LG26)66QL@@%5GQS1_*1*P9M'<9L-* /3?H[C!H
MEP;M9P:,[C#HE :=9P:=S@Z#;FG0?69 ^SL,>J5!S^>^2);/])A;/AIJM2+:
MC48T=^'+Y:TQP2)SG75K-;X5:&='5X!E,>0-^<RUYJ[*Y& ,E@MI#H>110]N
M7)24:&<%&MN!-H;DF,3LB+"8T:^W8W+PZR$\V*(1&^#.PW"?N#XF;>KA6 DW
ML[__0ON#/T1F+)<2F]PV (_#P!^7&0+'&SP;4"[^/[TJZC#/R["'6\AKGD_0
MFS 1%KRJ.JNJSCQN>V?5C0$X(K[Z1V0,)M$B]U/]GRL<2SY82,V_ 4_MRE/;
M>^J$^HM8T-B[W#N8 31U0@'3\S!.#N]'_=C]#:/[!O>=RGWGY]V3G#_RB<3
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
MFR&N$5U<&XH7JS;^Y/VH+)[C_>,:KUJ@70!^7RIE#R^N0'5YF_X/4$L#!!0
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
M3<#W:Z7LR\!U2TW_/?D/4$L#!!0    ( #2"JE1E'@/TMP(  &X'   9
M>&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;)V5;4_;,!#'OXJ5H0FD09J'-CRD
ME:#5!-(V(0K;BVDOW.326#AV9[L4OOW.3LA*FW83;Q)??/^[WYUC.UU)]:A+
M $.>*R[TT"N-69S[OLY*J*@^D0L0.%-(55&#IIK[>J& YDY4<3_L]09^19GP
M1JG[=JM&J5P:S@3<*J*75475RQ5PN1IZ@??ZX8[-2V,_^*-T0><P!?.PN%5H
M^6V4G%4@-)."*"B&WF5P/DZLOW/XSF"EU\;$5C*3\M$:-_G0ZUD@X) 9&X'B
MZPG&P+D-A!B_FYA>F](*U\>OT3^[VK&6&=4PEOP'RTTY]$X]DD-!E]S<R=4U
M-/7T;;Q,<NV>9-7X]CR2+;6152-&@HJ)^DV?FSZL"8)XAR!L!.'_"J)&$+E"
M:S)7UH0:.DJ57!%EO3&:';C>.#56PX1=Q:E1.,M09T9C657,X+(83:C(R5@*
MP\0<1,9 DV.TJX44;EH69 J\.+X1>JFHR(!\873&.#,OY' "AC*NCU#R,)V0
MPX,C<D"8(/>E7&H,K%/?(*Y-ZF<-VE6-%NY ^TK5"8F"3R3LA6&'?+Q?/H&L
ME0=OY3XVJ>U4V'8J=/&B=W5JPG3&)38&R,_+F38*_\]?>[)&;=;(98UW95TJ
MA2D);UO]\<-I&(07;GN TLY,+DB&"X6;B]:; _F0#!3E?Y5=*U G'[CD=L,_
MC8(D2OVG]39W^)S&K<^;JN*VJOB=5560LPRI;04YNE#>A5U'[Z\A15O8VSYQ
M?]"-W6^Q^WNQOTEQG&VB=_'UMW/'R09?AT\_Z.8;M'R#O7SWTOQKP0=;6<_.
M-CNW[1/TSG:@)2U:LA?M#G!/L,Q 3C*JRRZT9/L_"S;1]OO49/[::6AO(CQ'
MYDQHPJ% 5>\DP<I4?;K7AI$+=T#.I,'CU@U+O!!!60><+Z0TKX8]<]LK=O0'
M4$L#!!0    ( #2"JE1O'69$^P0  #X6   9    >&PO=V]R:W-H965T<R]S
M:&5E=#8T+GAM;,U8;4_K-A3^*U9U)X$$)'9HH:A4XF570[K<53!V/TS[X"9N
M:Y'8G>VT,.W'[]A)XP"IB[8O12I-7)_CY_@Y?FR?T5JJ9[U@S*"7(A?ZLK<P
M9GD113I=L(+J$[ED GZ92550 Z]J'NFE8C1S1D4>D3@>1 7EHC<>N;:)&H]D
M:7(NV$0A718%5:_7+)?KRQ[N;1H>^'QA;$,T'BWIG#TR\[2<*'B+&B\9+YC0
M7 JDV.RR=X4O;I/$&K@>OW.VUJUG9$.92OEL7^ZRRUYL$;&<I<:ZH/"U8C<L
MSZTGP/%7[;37C&D-V\\;[U]=\!#,E&IV(_,?/#.+R]YY#V5L1LO</,CU+ZP.
MJ&_]I3+7[C]:UWWC'DI+;611&P."@HOJF[[4$]$R(/TM!J0V(.\,\.D6@Z0V
M2#YK<%H;G+J9J4)Q\W!+#1V/E%PC97N#-_O@)M-90_A<6-X?C8)?.=B9\3T5
M0"\0:="=2.$+6$"3G J-CM%WJA1U+0>WS%">ZT-H?7J\10=?#M$7%"&]H(II
MQ 5Z$MSH(VB$Y]\6LM149'H4&<!H1XK2&L]UA8=LP9.@>RG,0J.?1<:RM_81
MQ-8$2#8!7I.@PWNJ3E""CQ")">G <_-Y<]QA?OL)\WC89?XFFJ2A*W'^DBW^
M'NU\']M$S]"-+&#U:^K6SQ4P)6HBIZ^HW6]"7UWSU9JJ#/WQ#5RB.\,*_6<
MT&D#Z-0!.MT"Z(&E<B[XWS .Y&KZ7(^9MK!U)4'E=."<6FE:C?O#X2A:M8GY
MV&=P=M;T>8.VWZ#M!]%:%M 5S ;D%KH2&7I@VE #+[\6@D]+_6X1!"9HT PY
MV _&SAI 9\$Y ! %#._8.D(I77)#\\U"A@]3*X  .PJ:E:94#'&M2PK3@@Y@
M:5?]#KM60C5LO\47(?T8_KHY.V_PGH<S[/%)!\(>-FZ&^\$#CKWTQL'(VD.U
M%PRB;R'I5K]E#8E:2$=H!?G+Q1PMF>(RZY3;,(8$O3*J0A.,6UL)WLD4^@?=
M<@6;NE0AG\3[)'M"FY=@G.P!;6$,V-$6"L<+. XK^&3' L->7'%_3[CRXHL'
M>\!5&,,GEIC7;AP6[_^XW=9>VWLI:>ERM=_B#@'?)M[8JS<.R_>D5H5[+GA1
M%J%9\%*.]T3+B==R$M;1"5/VX !G:21GF]W42#2M]D\ 4,*A0Z$Y #1=%.WP
M'Y_$\4\AI%ZE25BE&T+HRPY"B%=ILB<J3;Q*D[!"_G]"=BAP?R<E7H+)CD-T
M6(&)5V"R)PI,O *3L/I]I5RA%<U+QX/35.TT]?WMKI[UP0>EPOB#5'7U2K9I
M%?'J2L+J^B142U_?;!W:=%YFR4=A[6\]\1(OFB0LFC]<N0(&IBNF; I7FX_-
MWP;A)P&&!ZK.$0AC5%37;CQ$&7T-9J.7:3(,.H?+[S,SQ]<.X8X<3[S2)O%^
MY'CB)379(:E,N0J<O209JN;,'*&EXJGCK>+)79XRF>=P$O"M7?>HZWJP-\E]
MWIU1B5?HA 0A?B^+*8P*2S"50K.T='=<HVAFSS:6<K3F9@$@EZU@?-H5M@99
MQ58'Y +LQ!]&<A[ORK"D50W9*?+OL'8""CL)G,^B5F&M8!"\+5!JF,)2F*H$
MU;0V1= K5_I[UWZ-+VZJ4J9W4U5689',N= H9S-P&9^<@<*KJEA9O1BY=.6[
MJ31&%NYQP2AL7;8#_#Z3TFQ>[ !-R7C\+U!+ P04    "  T@JI4E<<%N!$#
M   I"@  &0   'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6REEE%OFS 0Q[^*
MA?;02FO 0 A42:2T7;<^5(I:M7UVX!)0P<YL)VFE??C9AA#6!$0T'@ ;W_]^
M/GQGCW>,OXL40**/(J=B8J52KJ]M6\0I%$0,V!JH^K)DO"!2-?G*%FL.)#%&
M16Z[CA/8!<FH-1V;OCF?CME&YAF%.4=B4Q2$?]Y SG83"UO[CJ=LE4K=84_'
M:[*"9Y OZSE7+;M62;("J,@811R6$VN&KV^PKPW,B-<,=J+QCO14%HR]Z\9#
M,K$<300YQ%)+$/78PBWDN592'+\K4:OVJ0V;[WOU>S-Y-9D%$7#+\K<LD>G$
M"BV4P))L<OG$=K^@FM!0Z\4L%^:.=N78P+%0O!&2%96Q(B@R6C[)1Q6(AH'7
M9N!6!J[A+AT9RCLBR73,V0YQ/5JIZ1<S56.MX#*J_\JSY.IKINSD])%0%7P5
M9HD>:*P>*D9HGA,JT!5Z>GX1:*;CELE/='$'DF2YN*R^C&VI +2,'5?.;DIG
M;HLS#STR*E.!?M $DG_M;05>T[M[^ANW4_"1\ 'R\'?D.J[[#=E(I(2#*.\=
M^EX='<_H>RWZLQWA29>07POY1LAO$7JA6Q 2$D0DNH,8B@7P/3A&%QFMR"_1
M'W2*O@Q&Z6-H?.ATVT[=('#":&QO3[ -:[9A)]M/3JA&ZTLQ/*+ H3/R6BB"
MFB+HI'@MX],7(CB"N,*NXSOX-,6HIAAU4JA,7T)V#LCH!(@3#</3'&'-$?9>
M+VJ1QVF]RGN#A4=@'A[Z0<MOBFJPJ#,CWDR9@^1JM@6N*@<RJP>IV@/HGF0<
MO9)\ QT9@YU#97+^)V<V(D%KU6,BH$-QR/^3E:ET%C;B$0Y\/VI>IT.#&[44
M]\ND<]GPT;]J8W$/+&ZO?#H7I52-&BBC@>^UT!SJ*/;ZYM6Y0-X14#1PPS[_
M[5"<<?_J_#7;SL7UCY99-,">T[B^EBB[L7L7P%?FC")0S#94EAMYW5N?@V;E
M[G\87AZB%/PJ4UMW#DMEZ@Q&:DGQ\EQ2-B1;F[/ @DEULC"OJ3K+ =<#U/<E
M8W+?T [JT^'T+U!+ P04    "  T@JI4(Y1!T0P#   D"@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970V-BYX;6REEEUOVC 4AO^*%>VBE5;R#:$")&C7K1>5
M4*NVUR8Y$*N)S6P#G;0?/W] R :)@I:+)'9\WO/XQ.?8HQWC'R('D.BS+*@8
M.[F4ZUO7%6D.)18]M@:JOBP9+[%43;YRQ9H#SHQ16;B!Y_7=$A/J3$:F;\XG
M([:1!:$PYTALRA+S7S,HV&[L^,ZAXYFL<JD[W,EHC5?P O)U/>>JY58J&2F!
M"L(HXK <.U/_=N9'VL",>".P$[5WI*>R8.Q#-QZSL>-I(B@@E5H"J\<6[J H
MM)+B^+D7=2J?VK#^?E!_,)-7DUE@ 7>L>">9S,=.XJ ,EGA3R&>V^P'["<5:
M+V6%,'>TLV/[@8/2C9"LW!LK@I)0^\2?^T#4#$*OP2#8&P2&VSHRE/=8XLF(
MLQWB>K12TR]FJL9:P1&J_\J+Y.HK479R\H2I"KX*LT2/-%4/%2,T+S 5Z ;-
MGU]>!9KJP!'Y"UW=@\2D$->'3R-7*@0MY*9[=S/K+FAP%Z(G1F4NT#>:0?:W
MO:O0*_[@P#\+6@6?,.^AT/^* B\(OB 7B1QS$/;>HA]6\0F-?MB@/]UAGK4)
M19509(2B!J%7N@4A(4-8HGM(H5P /X#[Z(K0/?DU^HW.T=M@6!^Q\:$3;CL)
M$F_@>2-W>X8MKMCB5K;O'%.-UI4B/J6(ADD2GZ?H5Q3]5HHW&Y^N$/T3B(8H
M#"K_@U;_*LN70"Y!&)P@W/3CII^15!A)YX6B5G>:5\N[,U=RPA4'D=?T?X85
MV+ U%=Y-A8/L9KH%KHH&,LL&J;(#Z $3CMYPL8&65/&]8U'R_B=9-B)#:]5C
M(J!#<4S\LR7).DMJ\1CVHKY7N_SSH?%K9=3OED*7LEG988UMT/,'#3C!$2?H
ME$N7T@1=D\H_%E _[)I6E]*$)[$9]KQP6+\:Z(Y5V>]>EO_-MDMQHY-EEO3"
MI&V9N;6-NP2^,L<3@5*VH=+NX55O=02:VHW_.-R>GQ3\BJA=NX"E,O5Z _43
MN3V2V(9D:W,,6#"I#A7F-5?'..!Z@/J^9$P>&MI!=3"<_ %02P,$%     @
M-(*J5!<VO-[K @  ^@D  !D   !X;"]W;W)K<VAE971S+W-H965T-C<N>&UL
MI99M;]HP$,>_RBG:BU9:R1-/K0 )VG7KBTJH5=O7)CF(U<1FMH%6VH??V8'
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
MK?\X?GR6G6WZMWPV_B-N\0)02P$"% ,4    "  T@JI4!T%-8H$   "Q
M$               @ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (
M #2"JE0-Z")?[@   "L"   1              "  :\   !D;V-0<F]P<R]C
M;W)E+GAM;%!+ 0(4 Q0    ( #2"JE297)PC$ 8  )PG   3
M  "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ -(*J5'G(
M&MR\!0  2QD  !@              ("!#0@  'AL+W=O<FMS:&5E=',O<VAE
M970Q+GAM;%!+ 0(4 Q0    ( #2"JE2W&,59FP8  %H:   8
M  " @?\-  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  T
M@JI40G?)@-T"  #&!P  &               @('0%   >&PO=V]R:W-H965T
M<R]S:&5E=#,N>&UL4$L! A0#%     @ -(*J5-00[8HP!0  /A,  !@
M         ("!XQ<  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0
M   ( #2"JE07.=L@1@4  &X8   8              " @4D=  !X;"]W;W)K
M<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  T@JI4VPVOW?X(   3*
M&               @('%(@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L!
M A0#%     @ -(*J5(WU;A%L!0  4PP  !@              ("!^2L  'AL
M+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    ( #2"JE08OK?TRPT
M &@G   8              " @9LQ  !X;"]W;W)K<VAE971S+W-H965T."YX
M;6Q02P$"% ,4    "  T@JI4P2H*%Q8'  #W$0  &               @(&<
M/P  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ -(*J5!B;
M#?'&#   H24  !D              ("!Z$8  'AL+W=O<FMS:&5E=',O<VAE
M970Q,"YX;6Q02P$"% ,4    "  T@JI4\]W@BJ@%  !B$   &0
M    @('E4P  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (
M #2"JE0Z 5L?KA(  &Y    9              " @<19  !X;"]W;W)K<VAE
M971S+W-H965T,3(N>&UL4$L! A0#%     @ -(*J5!ON=7%E"0  2!D  !D
M             ("!J6P  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"
M% ,4    "  T@JI4N,BS0QH(  #,%0  &0              @(%%=@  >&PO
M=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( #2"JE3S,SUH1 4
M  L-   9              " @99^  !X;"]W;W)K<VAE971S+W-H965T,34N
M>&UL4$L! A0#%     @ -(*J5.0%]0BP P  IP@  !D              ("!
M$80  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  T@JI4
M_*.7VB$'  "U$   &0              @('XAP  >&PO=V]R:W-H965T<R]S
M:&5E=#$W+GAM;%!+ 0(4 Q0    ( #2"JE1K38H:KPX  -5.   9
M      " @5"/  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%
M  @ -(*J5$OH8_V0#   !2,  !D              ("!-IX  'AL+W=O<FMS
M:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  T@JI4:K"QKO (   %&
M&0              @(']J@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+
M 0(4 Q0    ( #2"JE2A7$[JE0,  $H(   9              " @22T  !X
M;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%     @ -(*J5&(F?-3E
M%0  ;D(  !D              ("!\+<  'AL+W=O<FMS:&5E=',O<VAE970R
M,BYX;6Q02P$"% ,4    "  T@JI4RXRC!8$#  "F!P  &0
M@($,S@  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( #2"
MJE1ZQF-\Z 0  $8-   9              " @<31  !X;"]W;W)K<VAE971S
M+W-H965T,C0N>&UL4$L! A0#%     @ -(*J5-)+^!@O!   ]PL  !D
M         ("!X]8  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4
M    "  T@JI4]]S=+=\#  " "   &0              @(%)VP  >&PO=V]R
M:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( #2"JE1Q%A/,[ (  )@&
M   9              " @5_?  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL
M4$L! A0#%     @ -(*J5)YOO9UT!   F0H  !D              ("!@N(
M 'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4    "  T@JI4,< C
M5B@$  "J"   &0              @($MYP  >&PO=V]R:W-H965T<R]S:&5E
M=#(Y+GAM;%!+ 0(4 Q0    ( #2"JE3A.#V/UP<  ,X9   9
M  " @8SK  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @
M-(*J5$96:QN] @  # 8  !D              ("!FO,  'AL+W=O<FMS:&5E
M=',O<VAE970S,2YX;6Q02P$"% ,4    "  T@JI41MT3P)4#  "V"P  &0
M            @(&.]@  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4
M Q0    ( #2"JE3Q9.8T/ (  ! %   9              " @5KZ  !X;"]W
M;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @ -(*J5++O8[W\ P
M_!   !D              ("!S?P  'AL+W=O<FMS:&5E=',O<VAE970S-"YX
M;6Q02P$"% ,4    "  T@JI4LL781P$$   O#@  &0              @($
M 0$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( #2"JE3Y
MW_EOV00  +07   9              " @3@% 0!X;"]W;W)K<VAE971S+W-H
M965T,S8N>&UL4$L! A0#%     @ -(*J5%56@*'# P  2 T  !D
M     ("!2 H! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4
M"  T@JI4PZTKFLH"  "!!P  &0              @(%"#@$ >&PO=V]R:W-H
M965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( #2"JE3C14%2H@,   T/   9
M              " @4,1 0!X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L!
M A0#%     @ -(*J5.J@L_:4 @  ] 8  !D              ("!'!4! 'AL
M+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4    "  T@JI4YQUD'3@&
M   V)P  &0              @('G%P$ >&PO=V]R:W-H965T<R]S:&5E=#0Q
M+GAM;%!+ 0(4 Q0    ( #2"JE27@(@#% 4  !(3   9              "
M@58> 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ -(*J
M5/Z]'Z.; P  = X  !D              ("!H2,! 'AL+W=O<FMS:&5E=',O
M<VAE970T,RYX;6Q02P$"% ,4    "  T@JI4$&(,^5P#   5"P  &0
M        @(%S)P$ >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0
M   ( #2"JE0*-PJO20,  #<.   9              " @08K 0!X;"]W;W)K
M<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ -(*J5!M_RR 5"0  MD0
M !D              ("!ABX! 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q0
M2P$"% ,4    "  T@JI4I0RM:C,#  ""#@  &0              @('2-P$
M>&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( #2"JE16H-Q7
MS04  !D9   9              " @3P[ 0!X;"]W;W)K<VAE971S+W-H965T
M-#@N>&UL4$L! A0#%     @ -(*J5)\;LJ;M @  P0H  !D
M ("!0$$! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    "  T
M@JI4Y/]/?LX#  #W#@  &0              @(%D1 $ >&PO=V]R:W-H965T
M<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( #2"JE37GKXHN ,  -(,   9
M          " @6E( 0!X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#
M%     @ -(*J5#ANS^9Z P  /@\  !D              ("!6$P! 'AL+W=O
M<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  T@JI4D53#XI,"  #P
M!@  &0              @($)4 $ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM
M;%!+ 0(4 Q0    ( #2"JE37:;YX5P(  -0&   9              " @=-2
M 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ -(*J5+EJ
MT&!L!0  M!<  !D              ("!854! 'AL+W=O<FMS:&5E=',O<VAE
M970U-2YX;6Q02P$"% ,4    "  T@JI4B]^P7+4$  #,$P  &0
M    @($$6P$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    (
M #2"JE2)Y[:1O ,  "P-   9              " @?!? 0!X;"]W;W)K<VAE
M971S+W-H965T-3<N>&UL4$L! A0#%     @ -(*J5+O6+KZ& P  R T  !D
M             ("!XV,! 'AL+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"
M% ,4    "  T@JI45VSL.MD$   3%P  &0              @(&@9P$ >&PO
M=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    ( #2"JE17U$D&:P(
M &$'   9              " @;!L 0!X;"]W;W)K<VAE971S+W-H965T-C N
M>&UL4$L! A0#%     @ -(*J5/\)KT@@ P  [0D  !D              ("!
M4F\! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"% ,4    "  T@JI4
M]\J)T6P#  "+"P  &0              @(&I<@$ >&PO=V]R:W-H965T<R]S
M:&5E=#8R+GAM;%!+ 0(4 Q0    ( #2"JE1E'@/TMP(  &X'   9
M      " @4QV 0!X;"]W;W)K<VAE971S+W-H965T-C,N>&UL4$L! A0#%
M  @ -(*J5&\=9D3[!   /A8  !D              ("!.GD! 'AL+W=O<FMS
M:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  T@JI4E<<%N!$#   I"@
M&0              @(%L?@$ >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+
M 0(4 Q0    ( #2"JE0CE$'1# ,  "0*   9              " @;2! 0!X
M;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%     @ -(*J5!<VO-[K
M @  ^@D  !D              ("!]X0! 'AL+W=O<FMS:&5E=',O<VAE970V
M-RYX;6Q02P$"% ,4    "  T@JI4MV76[!X#   6$@  #0
M@ $9B $ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( #2"JE27BKL<P    !,"
M   +              "  6*+ 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( #2"
MJE3,)T+X6@4  !8L   /              "  4N, 0!X;"]W;W)K8F]O:RYX
M;6Q02P$"% ,4    "  T@JI4R%S!4B "  #0)P  &@              @ '2
MD0$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    "  T@JI4
MXB$R0O$!   9)P  $P              @ $JE $ 6T-O;G1E;G1?5'EP97-=
:+GAM;%!+!08     2P!+ (04  !,E@$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>225</ContextCount>
  <ElementCount>371</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>83</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>11</UnitCount>
  <MyReports>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Business and Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/BusinessandOrganization</Role>
      <ShortName>Business and Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/SignificantAccountingPolicies</Role>
      <ShortName>Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2105103 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2109104 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2115105 - Disclosure - Goodwill and Intangibles</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/GoodwillandIntangibles</Role>
      <ShortName>Goodwill and Intangibles</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2119106 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2127107 - Disclosure - Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/Equity</Role>
      <ShortName>Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2131108 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2133109 - Disclosure - Earnings per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/EarningsperShare</Role>
      <ShortName>Earnings per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2137110 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2139111 - Disclosure - Operating Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/OperatingSegments</Role>
      <ShortName>Operating Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2143112 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2151113 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2155114 - Disclosure - Management Incentive Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/ManagementIncentivePlans</Role>
      <ShortName>Management Incentive Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2161115 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/SignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2306301 - Disclosure - Acquisitions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/AcquisitionsTables</Role>
      <ShortName>Acquisitions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/Acquisitions</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2310302 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2316303 - Disclosure - Goodwill and Intangibles (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/GoodwillandIntangiblesTables</Role>
      <ShortName>Goodwill and Intangibles (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/GoodwillandIntangibles</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2320304 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/Debt</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2328305 - Disclosure - Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/EquityTables</Role>
      <ShortName>Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/Equity</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2334306 - Disclosure - Earnings per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/EarningsperShareTables</Role>
      <ShortName>Earnings per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/EarningsperShare</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2340307 - Disclosure - Operating Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/OperatingSegmentsTables</Role>
      <ShortName>Operating Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/OperatingSegments</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2344308 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/Leases</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2352309 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/CommitmentsandContingencies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2356310 - Disclosure - Management Incentive Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/ManagementIncentivePlansTables</Role>
      <ShortName>Management Incentive Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/ManagementIncentivePlans</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Business and Organization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/BusinessandOrganizationDetails</Role>
      <ShortName>Business and Organization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/BusinessandOrganization</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Acquisitions - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/AcquisitionsNarrativeDetails</Role>
      <ShortName>Acquisitions - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails</Role>
      <ShortName>Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2412405 - Disclosure - Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2413406 - Disclosure - Revenue from Contracts with Customers - Contracts In Progress (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Contracts In Progress (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2414407 - Disclosure - Revenue from Contracts with Customers - Revisions in Contract Estimates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Revisions in Contract Estimates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2417408 - Disclosure - Goodwill and Intangibles - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails</Role>
      <ShortName>Goodwill and Intangibles - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2418409 - Disclosure - Goodwill and Intangibles - Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangibles - Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2421410 - Disclosure - Debt - Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/DebtLongTermDebtDetails</Role>
      <ShortName>Debt - Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2422411 - Disclosure - Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails</Role>
      <ShortName>Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2423412 - Disclosure - Debt - 2019 Refinancing Agreement - CB Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails</Role>
      <ShortName>Debt - 2019 Refinancing Agreement - CB Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2424413 - Disclosure - Debt - 2019 ABL Credit Agreement (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails</Role>
      <ShortName>Debt - 2019 ABL Credit Agreement (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2425414 - Disclosure - Debt - Wintrust Term and Revolving Loans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails</Role>
      <ShortName>Debt - Wintrust Term and Revolving Loans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2426415 - Disclosure - Debt - Additional Margin and Commitment Fees Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails</Role>
      <ShortName>Debt - Additional Margin and Commitment Fees Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2429416 - Disclosure - Equity - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/EquityNarrativeDetails</Role>
      <ShortName>Equity - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2430417 - Disclosure - Equity - Outstanding Warrants (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails</Role>
      <ShortName>Equity - Outstanding Warrants (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2432418 - Disclosure - Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/FairValueMeasurementsDetails</Role>
      <ShortName>Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/FairValueMeasurements</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2435419 - Disclosure - Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails</Role>
      <ShortName>Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2436420 - Disclosure - Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails</Role>
      <ShortName>Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2438421 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.limbachinc.com/role/IncomeTaxes</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2441422 - Disclosure - Operating Segments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails</Role>
      <ShortName>Operating Segments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2442423 - Disclosure - Operating Segments - Condensed Consolidated Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails</Role>
      <ShortName>Operating Segments - Condensed Consolidated Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2445424 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2446425 - Disclosure - Leases - Supplemental Balance Sheets Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails</Role>
      <ShortName>Leases - Supplemental Balance Sheets Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2447426 - Disclosure - Leases - Summary of Lease Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails</Role>
      <ShortName>Leases - Summary of Lease Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2448427 - Disclosure - Leases - Future Minimum Lease Commitment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails</Role>
      <ShortName>Leases - Future Minimum Lease Commitment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2449428 - Disclosure - Leases - Summary of Lease Terms and Discount Rates (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails</Role>
      <ShortName>Leases - Summary of Lease Terms and Discount Rates (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2450429 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases - Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2453430 - Disclosure - Commitments and Contingencies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2454431 - Disclosure - Commitments and Contingencies - Components of Self-Insurance Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails</Role>
      <ShortName>Commitments and Contingencies - Components of Self-Insurance Liability (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2457432 - Disclosure - Management Incentive Plans - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails</Role>
      <ShortName>Management Incentive Plans - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2458433 - Disclosure - Management Incentive Plans - RSUs Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails</Role>
      <ShortName>Management Incentive Plans - RSUs Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2459434 - Disclosure - Management Incentive Plans - PRSUs Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails</Role>
      <ShortName>Management Incentive Plans - PRSUs Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="lmb-20220331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2460435 - Disclosure - Management Incentive Plans - MRSUs Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails</Role>
      <ShortName>Management Incentive Plans - MRSUs Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="lmb-20220331.htm">lmb-20220331.htm</File>
    <File>exhibit101-firstamendmentt.htm</File>
    <File>lmb-03312022xexhibit311.htm</File>
    <File>lmb-03312022xexhibit312.htm</File>
    <File>lmb-03312022xexhibit321.htm</File>
    <File>lmb-03312022xexhibit322.htm</File>
    <File>lmb-20220331.xsd</File>
    <File>lmb-20220331_cal.xml</File>
    <File>lmb-20220331_def.xml</File>
    <File>lmb-20220331_lab.xml</File>
    <File>lmb-20220331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>lmb-20220331_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="746">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="34">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>87
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "lmb-20220331.htm": {
   "axisCustom": 4,
   "axisStandard": 31,
   "contextCount": 225,
   "dts": {
    "calculationLink": {
     "local": [
      "lmb-20220331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "lmb-20220331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "lmb-20220331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "lmb-20220331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "lmb-20220331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "lmb-20220331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 600,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 10,
    "http://www.limbachinc.com/20220331": 1,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 16
   },
   "keyCustom": 78,
   "keyStandard": 293,
   "memberCustom": 45,
   "memberStandard": 35,
   "nsprefix": "lmb",
   "nsuri": "http://www.limbachinc.com/20220331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://www.limbachinc.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109104 - Disclosure - Revenue from Contracts with Customers",
     "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomers",
     "shortName": "Revenue from Contracts with Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115105 - Disclosure - Goodwill and Intangibles",
     "role": "http://www.limbachinc.com/role/GoodwillandIntangibles",
     "shortName": "Goodwill and Intangibles",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - Disclosure - Debt",
     "role": "http://www.limbachinc.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2127107 - Disclosure - Equity",
     "role": "http://www.limbachinc.com/role/Equity",
     "shortName": "Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131108 - Disclosure - Fair Value Measurements",
     "role": "http://www.limbachinc.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133109 - Disclosure - Earnings per Share",
     "role": "http://www.limbachinc.com/role/EarningsperShare",
     "shortName": "Earnings per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137110 - Disclosure - Income Taxes",
     "role": "http://www.limbachinc.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139111 - Disclosure - Operating Segments",
     "role": "http://www.limbachinc.com/role/OperatingSegments",
     "shortName": "Operating Segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143112 - Disclosure - Leases",
     "role": "http://www.limbachinc.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeFinanceLeasesTextBlock",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151113 - Disclosure - Commitments and Contingencies",
     "role": "http://www.limbachinc.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "role": "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2155114 - Disclosure - Management Incentive Plans",
     "role": "http://www.limbachinc.com/role/ManagementIncentivePlans",
     "shortName": "Management Incentive Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161115 - Disclosure - Subsequent Events",
     "role": "http://www.limbachinc.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Significant Accounting Policies (Policies)",
     "role": "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies",
     "shortName": "Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2306301 - Disclosure - Acquisitions (Tables)",
     "role": "http://www.limbachinc.com/role/AcquisitionsTables",
     "shortName": "Acquisitions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310302 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316303 - Disclosure - Goodwill and Intangibles (Tables)",
     "role": "http://www.limbachinc.com/role/GoodwillandIntangiblesTables",
     "shortName": "Goodwill and Intangibles (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320304 - Disclosure - Debt (Tables)",
     "role": "http://www.limbachinc.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2328305 - Disclosure - Equity (Tables)",
     "role": "http://www.limbachinc.com/role/EquityTables",
     "shortName": "Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2334306 - Disclosure - Earnings per Share (Tables)",
     "role": "http://www.limbachinc.com/role/EarningsperShareTables",
     "shortName": "Earnings per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2340307 - Disclosure - Operating Segments (Tables)",
     "role": "http://www.limbachinc.com/role/OperatingSegmentsTables",
     "shortName": "Operating Segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "role": "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "lmb:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2344308 - Disclosure - Leases (Tables)",
     "role": "http://www.limbachinc.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "lmb:AssetsAndLiabilitiesLesseeTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2352309 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://www.limbachinc.com/role/CommitmentsandContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2356310 - Disclosure - Management Incentive Plans (Tables)",
     "role": "http://www.limbachinc.com/role/ManagementIncentivePlansTables",
     "shortName": "Management Incentive Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Business and Organization (Details)",
     "role": "http://www.limbachinc.com/role/BusinessandOrganizationDetails",
     "shortName": "Business and Organization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "lang": "en-US",
      "name": "lmb:ServicePeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Acquisitions - Narrative (Details)",
     "role": "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails",
     "shortName": "Acquisitions - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "ifc58b67d7f8e46d88b2fcd7fcd5dfa7d_I20211202",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:EscrowDeposit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details)",
     "role": "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails",
     "shortName": "Acquisitions - Allocation of Purchase Price of Assets and Liabilities from Jake Marshall Transaction (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i45aa4cd0a6224ce2b249d18f6844f364_D20211202-20211202",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)",
     "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails",
     "shortName": "Revenue from Contracts with Customers - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - Disclosure - Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details)",
     "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails",
     "shortName": "Revenue from Contracts with Customers - Components of Contract Asset and Liability Balances (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "lmb:ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "lmb:ScheduleOfContractsInProgressTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "lmb:RevenueEarnedOnUncompletedContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413406 - Disclosure - Revenue from Contracts with Customers - Contracts In Progress (Details)",
     "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails",
     "shortName": "Revenue from Contracts with Customers - Contracts In Progress (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "lmb:ScheduleOfContractsInProgressTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "lmb:RevenueEarnedOnUncompletedContracts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "lmb:ContractWithCustomerRevisionToContractEstimatesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "lmb:GrossProfitWriteUp",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414407 - Disclosure - Revenue from Contracts with Customers - Revisions in Contract Estimates (Details)",
     "role": "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails",
     "shortName": "Revenue from Contracts with Customers - Revisions in Contract Estimates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "lmb:ContractWithCustomerRevisionToContractEstimatesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "lmb:GrossProfitWriteUp",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)",
     "role": "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
     "shortName": "Condensed Consolidated Statements of Operations (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417408 - Disclosure - Goodwill and Intangibles - Narrative (Details)",
     "role": "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails",
     "shortName": "Goodwill and Intangibles - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ImpairmentOfIntangibleAssetsExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - Disclosure - Goodwill and Intangibles - Intangible Assets (Details)",
     "role": "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangibles - Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421410 - Disclosure - Debt - Long-Term Debt (Details)",
     "role": "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
     "shortName": "Debt - Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "lmb:LongTermDebtGrossAndLeaseObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i8f077026ff374f9e87c4a2132e008811_I20190412",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422411 - Disclosure - Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details)",
     "role": "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
     "shortName": "Debt - 2019 Refinancing Agreement - 2019 Term Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i8f077026ff374f9e87c4a2132e008811_I20190412",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "ibb62b7a4090246bda2fb615ebb94d5a0_D20190412-20190412",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "lmb:PercentageOfNumberOfShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423412 - Disclosure - Debt - 2019 Refinancing Agreement - CB Warrants (Details)",
     "role": "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails",
     "shortName": "Debt - 2019 Refinancing Agreement - CB Warrants (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "ibb62b7a4090246bda2fb615ebb94d5a0_D20190412-20190412",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "lmb:PercentageOfNumberOfShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i3f69a580d34f400e80d3434fe5d2bbd5_I20210224",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424413 - Disclosure - Debt - 2019 ABL Credit Agreement (Details)",
     "role": "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
     "shortName": "Debt - 2019 ABL Credit Agreement (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i3f69a580d34f400e80d3434fe5d2bbd5_I20210224",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentInterestRateEffectivePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "ibced52998dfb4426aae68d26c46ee02a_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425414 - Disclosure - Debt - Wintrust Term and Revolving Loans (Details)",
     "role": "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails",
     "shortName": "Debt - Wintrust Term and Revolving Loans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "ibced52998dfb4426aae68d26c46ee02a_I20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LettersOfCreditOutstandingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "lmb:SeniorLeverageRatioCovenantTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i3a029b59904d44bf97e88c0cf1637e79_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "lmb:SeniorLeverageRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426415 - Disclosure - Debt - Additional Margin and Commitment Fees Payable (Details)",
     "role": "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails",
     "shortName": "Debt - Additional Margin and Commitment Fees Payable (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "lmb:SeniorLeverageRatioCovenantTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i3a029b59904d44bf97e88c0cf1637e79_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "lmb:SeniorLeverageRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429416 - Disclosure - Equity - Narrative (Details)",
     "role": "http://www.limbachinc.com/role/EquityNarrativeDetails",
     "shortName": "Equity - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430417 - Disclosure - Equity - Outstanding Warrants (Details)",
     "role": "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails",
     "shortName": "Equity - Outstanding Warrants (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ClassOfWarrantOrRightOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i1e9b3ffe959c4e40800b037f0ef1f68f_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)",
     "role": "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited",
     "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i1e9b3ffe959c4e40800b037f0ef1f68f_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAdjustmentOfWarrants",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432418 - Disclosure - Fair Value Measurements (Details)",
     "role": "http://www.limbachinc.com/role/FairValueMeasurementsDetails",
     "shortName": "Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "id99fb92f4de6463584e0f6a74d0a8903_I20220331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435419 - Disclosure - Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)",
     "role": "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails",
     "shortName": "Earnings per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436420 - Disclosure - Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)",
     "role": "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
     "shortName": "Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7b1c50cc8490436fbfb52fa48def8338_D20220101-20220331",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438421 - Disclosure - Income Taxes (Details)",
     "role": "http://www.limbachinc.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441422 - Disclosure - Operating Segments - Narrative (Details)",
     "role": "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails",
     "shortName": "Operating Segments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "ic7fe85c4ccd74852875b5c7e324b114d_D20220101-20220331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442423 - Disclosure - Operating Segments - Condensed Consolidated Segment Information (Details)",
     "role": "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails",
     "shortName": "Operating Segments - Condensed Consolidated Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NonoperatingIncomeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i1c32d44e4b3f4fc49dae5da3d4a79b97_D20220301-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "lmb:LeaseTerminationFee",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445424 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.limbachinc.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i1c32d44e4b3f4fc49dae5da3d4a79b97_D20220301-20220331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "lmb:LeaseTerminationFee",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446425 - Disclosure - Leases - Supplemental Balance Sheets Information (Details)",
     "role": "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails",
     "shortName": "Leases - Supplemental Balance Sheets Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447426 - Disclosure - Leases - Summary of Lease Costs (Details)",
     "role": "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails",
     "shortName": "Leases - Summary of Lease Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448427 - Disclosure - Leases - Future Minimum Lease Commitment (Details)",
     "role": "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails",
     "shortName": "Leases - Future Minimum Lease Commitment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "role": "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449428 - Disclosure - Leases - Summary of Lease Terms and Discount Rates (Details)",
     "role": "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails",
     "shortName": "Leases - Summary of Lease Terms and Discount Rates (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "lmb:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450429 - Disclosure - Leases - Supplemental Cash Flow Information (Details)",
     "role": "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails",
     "shortName": "Leases - Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "lmb:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "lmb:PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453430 - Disclosure - Commitments and Contingencies - Narrative (Details)",
     "role": "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails",
     "shortName": "Commitments and Contingencies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "lmb:PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WorkersCompensationLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454431 - Disclosure - Commitments and Contingencies - Components of Self-Insurance Liability (Details)",
     "role": "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails",
     "shortName": "Commitments and Contingencies - Components of Self-Insurance Liability (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i073eedd1771d4eeea210794a1103fb7f_I20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:WorkersCompensationLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457432 - Disclosure - Management Incentive Plans - Narrative (Details)",
     "role": "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails",
     "shortName": "Management Incentive Plans - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7de41981d2dc471595e936ae4bfa5f78_D20220101-20220331",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i851ef4e027aa4afc9dc9fc645ba9ba4f_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458433 - Disclosure - Management Incentive Plans - RSUs Activity (Details)",
     "role": "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails",
     "shortName": "Management Incentive Plans - RSUs Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i851ef4e027aa4afc9dc9fc645ba9ba4f_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i4a8f3c9d75b9454eacdb4e319a72ccb5_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459434 - Disclosure - Management Incentive Plans - PRSUs Activity (Details)",
     "role": "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
     "shortName": "Management Incentive Plans - PRSUs Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i4a8f3c9d75b9454eacdb4e319a72ccb5_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i28eba6ab363f43899c56903e953913f6_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460435 - Disclosure - Management Incentive Plans - MRSUs Activity (Details)",
     "role": "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
     "shortName": "Management Incentive Plans - MRSUs Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i28eba6ab363f43899c56903e953913f6_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Business and Organization",
     "role": "http://www.limbachinc.com/role/BusinessandOrganization",
     "shortName": "Business and Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Significant Accounting Policies",
     "role": "http://www.limbachinc.com/role/SignificantAccountingPolicies",
     "shortName": "Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2105103 - Disclosure - Acquisitions",
     "role": "http://www.limbachinc.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "lmb-20220331.htm",
      "contextRef": "i7da3031b237f41fa93f197d98a00a26d_D20220101-20220331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 83,
   "tag": {
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.",
        "label": "Address Type [Domain]",
        "terseLabel": "Address Type [Domain]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r540"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity Addresses, Address Type [Axis]",
        "terseLabel": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r538"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_FormerAddressMember": {
     "auth_ref": [
      "r541",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Former address for entity",
        "label": "Former Address [Member]",
        "terseLabel": "Former Address"
       }
      }
     },
     "localname": "FormerAddressMember",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.limbachinc.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "lmb_A2019ABLCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2019 ABL Credit Amendment",
        "label": "2019 ABL Credit Agreement [Member]",
        "verboseLabel": "2019 Refinancing Revolving Credit Facility"
       }
      }
     },
     "localname": "A2019ABLCreditAgreementMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_A2019EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2019 Employee Stock Purchase Plan (\"the ESPP\")",
        "label": "2019 Employee Stock Purchase Plan [Member]",
        "terseLabel": "ESPP"
       }
      }
     },
     "localname": "A2019EmployeeStockPurchasePlanMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_A2021AmendedAndRestatedOmnibusIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Amended And Restated Omnibus Incentive Plan",
        "label": "2021 Amended And Restated Omnibus Incentive Plan [Member]",
        "terseLabel": "2021 Amended And Restated Omnibus Incentive Plan"
       }
      }
     },
     "localname": "A2021AmendedAndRestatedOmnibusIncentivePlanMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_ARWintrustRevolvingLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A&amp;R Wintrust Revolving Loan",
        "label": "A&amp;R Wintrust Revolving Loan [Member]",
        "terseLabel": "A&amp;R Wintrust Revolving Loan"
       }
      }
     },
     "localname": "ARWintrustRevolvingLoanMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_ARWintrustTermAndRevolvingLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A&amp;R Wintrust Term And Revolving Loans",
        "label": "A&amp;R Wintrust Term And Revolving Loans [Member]",
        "terseLabel": "A&amp;R Wintrust Term And Revolving Loans"
       }
      }
     },
     "localname": "ARWintrustTermAndRevolvingLoansMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_ARWintrustTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A&amp;R Wintrust Term Loan",
        "label": "A&amp;R Wintrust Term Loan [Member]",
        "terseLabel": "A&amp;R Wintrust Term Loan"
       }
      }
     },
     "localname": "ARWintrustTermLoanMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets and Liabilities Lessee [Table Text Block]",
        "label": "Assets And Liabilities Lessee [Table Text Block]",
        "terseLabel": "Supplemental Balance Sheets Information"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "lmb_BernardsBrosVsLimbachHoldingsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bernards Bros vs. Limbach Holdings, Inc. [Member]",
        "label": "Bernards Bros vs. Limbach Holdings, Inc. [Member]",
        "terseLabel": "Bernards Bros vs. Limbach Holdings, Inc."
       }
      }
     },
     "localname": "BernardsBrosVsLimbachHoldingsIncMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails": {
       "order": 2.0,
       "parentTag": "lmb_NetUnderOverbillingOnContracts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Billings In Excess Of Billings And Estimated Earnings On Uncompleted Contracts",
        "label": "Billings In Excess Of Billings And Estimated Earnings On Uncompleted Contracts",
        "negatedTerseLabel": "Billings in excess of costs and estimated earnings"
       }
      }
     },
     "localname": "BillingsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_BillingsInExcessOfCostsAndEstimatedEarningsOnContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability attributable to billings in excess of costs under the percentage of completion contract accounting method representing the difference between contractually invoiced amounts and billings in excess of estimated earnings on contracts.",
        "label": "Billings In Excess Of Costs And Estimated Earnings On Contracts",
        "terseLabel": "Billings in excess of costs and estimated earnings"
       }
      }
     },
     "localname": "BillingsInExcessOfCostsAndEstimatedEarningsOnContracts",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_BillingsToDateOnContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails_1": {
       "order": 2.0,
       "parentTag": "lmb_NetUnderOverbillingOnContracts",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of billings that were raised on the contracts to date during the period.",
        "label": "Billings To Date On Contracts",
        "negatedTerseLabel": "Less: Billings to date"
       }
      }
     },
     "localname": "BillingsToDateOnContracts",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_BusinessCombinationConsiderationNumberOfEarnoutPayments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration, Number Of Earnout Payments",
        "label": "Business Combination, Consideration, Number Of Earnout Payments",
        "terseLabel": "Number of earnout tranches"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationNumberOfEarnoutPayments",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "lmb_BusinessCombinationContingentConsiderationEarnoutPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Earnout Period",
        "label": "Business Combination, Contingent Consideration, Earnout Period",
        "terseLabel": "Earnout period"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationEarnoutPeriod",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Contract With Customer, Liability",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiability",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Contract With Customer, Asset",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Current Assets, Contract With Customer, Asset",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsContractWithCustomerAsset",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Accrued Liabilities And Other",
        "label": "Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Accrued Liabilities And Other",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesAccruedLiabilitiesAndOther",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combinations, Contingent Consideration, Gross Profits Of Acquiree, Threshold Amount",
        "label": "Business Combinations, Contingent Consideration, Gross Profits Of Acquiree, Threshold Amount",
        "terseLabel": "Gross profits from acquired companies"
       }
      }
     },
     "localname": "BusinessCombinationsContingentConsiderationGrossProfitsOfAcquireeThresholdAmount",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_ContingentConsiderationLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Consideration Liability",
        "label": "Contingent Consideration Liability [Member]",
        "terseLabel": "Contingent Consideration Liability"
       }
      }
     },
     "localname": "ContingentConsiderationLiabilityMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Asset, Net, Current, Costs And Estimated Earnings In Excess Of Billings On Contracts",
        "label": "Contract With Customer, Asset, Net, Current, Costs And Estimated Earnings In Excess Of Billings On Contracts",
        "terseLabel": "Costs in excess of billings and estimated earnings"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrentCostsAndEstimatedEarningsInExcessOfBillingsOnContracts",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_ContractWithCustomerAssetNetCurrentRetainageReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer Asset, Net, Current, Retainage Receivable",
        "label": "Contract With Customer Asset, Net, Current, Retainage Receivable",
        "terseLabel": "Retainage receivable"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrentRetainageReceivable",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Change In Contract Estimates, Gross Profit Threshold Amount",
        "label": "Contract With Customer, Change In Contract Estimates, Gross Profit Threshold Amount",
        "terseLabel": "Revision amount for gross profit impact on contract estimates (more than)"
       }
      }
     },
     "localname": "ContractWithCustomerChangeInContractEstimatesGrossProfitThresholdAmount",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_ContractWithCustomerRevisionToContractEstimatesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract With Customer, Revision To Contract Estimates",
        "label": "Contract With Customer, Revision To Contract Estimates [Table Text Block]",
        "terseLabel": "Schedule of Revisions in Contract Estimates"
       }
      }
     },
     "localname": "ContractWithCustomerRevisionToContractEstimatesTableTextBlock",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "lmb_CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails": {
       "order": 1.0,
       "parentTag": "lmb_NetUnderOverbillingOnContracts",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs In Excess Of Billings And Estimated Earnings On Uncompleted Contracts",
        "label": "Costs In Excess Of Billings And Estimated Earnings On Uncompleted Contracts",
        "terseLabel": "Costs in excess of billings and estimated earnings"
       }
      }
     },
     "localname": "CostsInExcessOfBillingsAndEstimatedEarningsOnUncompletedContracts",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_DebtInstrumentBasisSpreadOnVariableRateAdjustment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Basis Spread On Variable Rate, Adjustment",
        "label": "Debt Instrument, Basis Spread On Variable Rate, Adjustment",
        "terseLabel": "Step-down adjustment on basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRateAdjustment",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "lmb_DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant Compliance, Annual Aggregate Amount Of Unfinanced Capital Expenditures",
        "label": "Debt Instrument, Covenant Compliance, Annual Aggregate Amount Of Unfinanced Capital Expenditures",
        "terseLabel": "Aggregate amount of unfinanced capital expenditures during any fiscal year"
       }
      }
     },
     "localname": "DebtInstrumentCovenantComplianceAnnualAggregateAmountOfUnfinancedCapitalExpenditures",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_DebtInstrumentCovenantComplianceCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant Compliance, Coverage Ratio",
        "label": "Debt Instrument, Covenant Compliance, Coverage Ratio",
        "terseLabel": "Debt instrument, covenant compliance, coverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantComplianceCoverageRatio",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "lmb_DebtInstrumentCovenantComplianceLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents percentage of leverage ratio",
        "label": "Debt Instrument, Covenant Compliance, Leverage Ratio",
        "terseLabel": "Debt instrument, covenant compliance, leverage ratio"
       }
      }
     },
     "localname": "DebtInstrumentCovenantComplianceLeverageRatio",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "lmb_DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant Compliance, Maximum Annual Percentage Of Unfinanced Capital Expenditures",
        "label": "Debt Instrument, Covenant Compliance, Maximum Annual Percentage Of Unfinanced Capital Expenditures",
        "terseLabel": "Limit annual percentage of unfinanced capital expenditures"
       }
      }
     },
     "localname": "DebtInstrumentCovenantComplianceMaximumAnnualPercentageOfUnfinancedCapitalExpenditures",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "lmb_DebtInstrumentCovenantComplianceNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Covenant Compliance, Number",
        "label": "Debt Instrument, Covenant Compliance, Number",
        "terseLabel": "Number of financial covenants"
       }
      }
     },
     "localname": "DebtInstrumentCovenantComplianceNumber",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "lmb_DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Make-whole Premium On Prepayments Period",
        "label": "Debt Instrument, Make-whole Premium On Prepayments Period",
        "terseLabel": "Make-whole premium prepayment period"
       }
      }
     },
     "localname": "DebtInstrumentMakeWholePremiumOnPrepaymentsPeriod",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "lmb_DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Make-whole Provision Period To Pay Interest, Minimum",
        "label": "Debt Instrument, Make-whole Provision Period To Pay Interest, Minimum",
        "terseLabel": "Make-whole provision applicable to interest period"
       }
      }
     },
     "localname": "DebtInstrumentMakeWholeProvisionPeriodToPayInterestMinimum",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "lmb_EarnOutPaymentOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earn Out Payment One",
        "label": "Earn Out Payment One [Member]",
        "terseLabel": "Earn Out Payment One"
       }
      }
     },
     "localname": "EarnOutPaymentOneMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_EarnOutPaymentTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earn Out Payment Two",
        "label": "Earn Out Payment Two [Member]",
        "terseLabel": "Earn Out Payment Two"
       }
      }
     },
     "localname": "EarnOutPaymentTwoMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_FavorableLeaseholdInterestsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Favorable Leasehold Interests [Member]",
        "terseLabel": "Favorable Leasehold Interests"
       }
      }
     },
     "localname": "FavorableLeaseholdInterestsMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_FifteenDollarExercisePriceSponsorWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fifteen Dollar Exercise Price Sponsor Warrants [Member]",
        "terseLabel": "$15 Exercise Price Sponsor Warrants"
       }
      }
     },
     "localname": "FifteenDollarExercisePriceSponsorWarrantsMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_FinanceLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Liability, To Be Paid, After Year Four",
        "label": "Finance Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_FinanceLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease [Member]",
        "label": "Finance Lease [Member]",
        "terseLabel": "Finance Lease"
       }
      }
     },
     "localname": "FinanceLeaseMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_FinanceLeasePrincipalAndDisposalsPayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Principal And Disposals Payments",
        "label": "Finance Lease, Principal And Disposals Payments",
        "terseLabel": "Financing cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalAndDisposalsPayments",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_FullTimeEmployeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Full Time Employee",
        "label": "Full Time Employee [Member]",
        "terseLabel": "Full Time Employee"
       }
      }
     },
     "localname": "FullTimeEmployeeMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_GainLossOnDerecognitionOfLeaseAssetsAndLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (Loss) On Derecognition Of Lease Assets And Liabilities",
        "label": "Gain (Loss) On Derecognition Of Lease Assets And Liabilities",
        "terseLabel": "Gain on derecognition of lease assets and liabilities"
       }
      }
     },
     "localname": "GainLossOnDerecognitionOfLeaseAssetsAndLiabilities",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_GainLossOnDisposalOfLeaseholdImprovements": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain (Loss) On Disposal Of Leasehold Improvements",
        "label": "Gain (Loss) On Disposal Of Leasehold Improvements",
        "terseLabel": "Gain (loss) on disposal of leasehold improvements"
       }
      }
     },
     "localname": "GainLossOnDisposalOfLeaseholdImprovements",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_GeneralContractorConstructionManagerRelationshipsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General Contractor (Construction Manager) Relationships Segment",
        "label": "General Contractor (Construction Manager) Relationships Segment [Member]",
        "terseLabel": "GCR",
        "verboseLabel": "GCR"
       }
      }
     },
     "localname": "GeneralContractorConstructionManagerRelationshipsSegmentMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_GrossProfitWriteUp": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents gross profit write up.",
        "label": "Gross Profit Write Up",
        "terseLabel": "Gross profit write-up"
       }
      }
     },
     "localname": "GrossProfitWriteUp",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_GrossProfitWriteUps": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "It represents gross profit write ups.",
        "label": "Gross Profit Write Ups",
        "negatedTerseLabel": "Gross profit write ups"
       }
      }
     },
     "localname": "GrossProfitWriteUps",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_GrossProfitsWriteDownsNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross Profits Write Downs, Net",
        "label": "Gross Profits Write Downs, Net",
        "terseLabel": "Total gross profit write-downs, net"
       }
      }
     },
     "localname": "GrossProfitsWriteDownsNet",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_InTheMoneyWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "In the money warrants [Member]",
        "terseLabel": "In-the-money warrants"
       }
      }
     },
     "localname": "InTheMoneyWarrantsMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Billings In Excess Of Costs And Estimated Earnings On Contracts",
        "label": "Increase (Decrease) In Billings In Excess Of Costs And Estimated Earnings On Contracts",
        "terseLabel": "Change in billings in excess of costs and estimated earnings"
       }
      }
     },
     "localname": "IncreaseDecreaseInBillingsInExcessOfCostsAndEstimatedEarningsOnContracts",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_IncreaseDecreaseInContractReceivableRetainage": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Contract Receivable Retainage",
        "label": "Increase (Decrease) In Contract Receivable Retainage",
        "terseLabel": "Change in retainage receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractReceivableRetainage",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerAsset",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Costs and Estimated Earnings In Excess Of Billings On Contracts",
        "label": "Increase (Decrease) In Costs and Estimated Earnings In Excess Of Billings On Contracts",
        "terseLabel": "Change in costs in excess of billings and estimated earnings"
       }
      }
     },
     "localname": "IncreaseDecreaseInCostsAndEstimatedEarningsInExcessOfBillingsOnContracts",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Operating Lease Liabilities",
        "label": "Increase (Decrease) In Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_IncreaseDecreaseInProvisionForLossOnContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Provision For Loss On Contracts",
        "label": "Increase (Decrease) In Provision For Loss On Contracts",
        "terseLabel": "Change in provisions for losses"
       }
      }
     },
     "localname": "IncreaseDecreaseInProvisionForLossOnContracts",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_IntangibleAssetsAmortizedExcludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of Intangible Assets Amortized Excluding Goodwill",
        "label": "Intangible Assets Amortized Excluding Goodwill",
        "totalLabel": "Net intangible assets, excluding goodwill"
       }
      }
     },
     "localname": "IntangibleAssetsAmortizedExcludingGoodwill",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Jake Marshall, LLC (\u201cJMLLC\u201d) And Coating Solutions, LLC (\u201cCSLLC\u201d)",
        "label": "Jake Marshall, LLC (\u201cJMLLC\u201d) And Coating Solutions, LLC (\u201cCSLLC\u201d) [Member]",
        "terseLabel": "Jake Marshall Transaction"
       }
      }
     },
     "localname": "JakeMarshallLLCJMLLCAndCoatingSolutionsLLCCSLLCMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails",
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails",
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails",
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails",
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_LAExcavatingInc.vs.LimbachCompanyLPMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "LA Excavating, Inc. vs. Limbach Company LP [Member]",
        "label": "LA Excavating, Inc. vs. Limbach Company LP [Member]",
        "terseLabel": "LA Excavating, Inc. vs. Limbach Company LP"
       }
      }
     },
     "localname": "LAExcavatingInc.vs.LimbachCompanyLPMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_LeaseContractualTermOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Contractual Term One",
        "label": "Lease Contractual Term One [Member]",
        "terseLabel": "Lease Contractual Term One"
       }
      }
     },
     "localname": "LeaseContractualTermOneMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_LeaseContractualTermTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Contractual Term Two",
        "label": "Lease Contractual Term Two [Member]",
        "terseLabel": "Lease Contractual Term Two"
       }
      }
     },
     "localname": "LeaseContractualTermTwoMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_LeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Liability",
        "label": "Lease, Liability",
        "totalLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "LeaseLiability",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_LeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease, Right-Of-Use Asset",
        "label": "Lease, Right-Of-Use Asset",
        "totalLabel": "Lease right-of-use assets"
       }
      }
     },
     "localname": "LeaseRightOfUseAsset",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_LeaseTerminationFee": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Termination Fee",
        "label": "Lease Termination Fee",
        "terseLabel": "Lease termination fee"
       }
      }
     },
     "localname": "LeaseTerminationFee",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_LeaseTerminationFeePayableNumberOfInstallments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Termination Fee Payable, Number of Installments",
        "label": "Lease Termination Fee Payable, Number of Installments",
        "terseLabel": "Lease termination fee payable, number of installments"
       }
      }
     },
     "localname": "LeaseTerminationFeePayableNumberOfInstallments",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "lmb_LeaseTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease Type [Axis]",
        "label": "Lease Type [Axis]",
        "terseLabel": "Lease Type [Axis]"
       }
      }
     },
     "localname": "LeaseTypeAxis",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "lmb_LeaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "[Domain] for Lease Type [Axis]",
        "label": "Lease Type [Domain]",
        "terseLabel": "Lease Type [Domain]"
       }
      }
     },
     "localname": "LeaseTypeDomain",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_LesseeOperatingLeaseMonthlyBasedRent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Monthly Based Rent",
        "label": "Lessee, Operating Lease, Monthly Based Rent",
        "terseLabel": "Monthly base rent"
       }
      }
     },
     "localname": "LesseeOperatingLeaseMonthlyBasedRent",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_LesseeOperatingLeaseOptionToExtendNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Option To Extend, Number",
        "label": "Lessee, Operating Lease, Option To Extend, Number",
        "terseLabel": "Number of lease extensions"
       }
      }
     },
     "localname": "LesseeOperatingLeaseOptionToExtendNumber",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "lmb_LessorOperatingLeaseAnnualBaseRent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor, Operating Lease, Annual Base Rent",
        "label": "Lessor, Operating Lease, Annual Base Rent",
        "terseLabel": "Sublease annual base rent"
       }
      }
     },
     "localname": "LessorOperatingLeaseAnnualBaseRent",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_LessorOperatingLeaseAnnualBaseRentIncreasePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor, Operating Lease, Annual Base Rent Increase, Percentage",
        "label": "Lessor, Operating Lease, Annual Base Rent Increase, Percentage",
        "terseLabel": "Sublease annual base rent increase percentage"
       }
      }
     },
     "localname": "LessorOperatingLeaseAnnualBaseRentIncreasePercentage",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "lmb_LessorOperatingLeaseNetRentableArea": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor, Operating Lease, Net Rentable Area",
        "label": "Lessor, Operating Lease, Net Rentable Area",
        "terseLabel": "Subleased area (in sq ft)"
       }
      }
     },
     "localname": "LessorOperatingLeaseNetRentableArea",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "lmb_LessorOperatingLeasePaymentToBeReceivedAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessor, Operating Lease, Payment to be Received, after Year Four",
        "label": "Lessor, Operating Lease, Payment to be Received, after Year Four",
        "negatedTerseLabel": "Thereafter"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentToBeReceivedAfterYearFour",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_LevelOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Level One [Member]",
        "terseLabel": "Level I"
       }
      }
     },
     "localname": "LevelOneMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_LevelTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Level Two [Member]",
        "terseLabel": "Level II"
       }
      }
     },
     "localname": "LevelTwoMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_LongTermDebtGrossAndLeaseObligation": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Debt, Gross And Lease Obligation",
        "label": "Long-Term Debt, Gross And Lease Obligation",
        "totalLabel": "Total debt"
       }
      }
     },
     "localname": "LongTermDebtGrossAndLeaseObligation",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_LongTermLineOfCreditAverageDailyBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Line Of Credit, Average Daily Balance",
        "label": "Long-Term Line Of Credit, Average Daily Balance",
        "terseLabel": "Average daily balance of borrowings outstanding"
       }
      }
     },
     "localname": "LongTermLineOfCreditAverageDailyBalance",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_MarketBasedAwardsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Market Based Awards [Member]",
        "terseLabel": "MRSUs"
       }
      }
     },
     "localname": "MarketBasedAwardsMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansTables"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_MarketBasedRestrictedStockUnitsRSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Market-Based Restricted Stock Units (RSUs)",
        "label": "Market-Based Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Market-Based RSUs"
       }
      }
     },
     "localname": "MarketBasedRestrictedStockUnitsRSUsMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_MergerWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Merger Warrants [Member]",
        "terseLabel": "Merger Warrants"
       }
      }
     },
     "localname": "MergerWarrantsMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_NetAmountOfUnresolvedChangeOrdersAndClaims": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the net amount of unresolved change orders and claims.",
        "label": "Net Amount Of Unresolved Change Orders And Claims",
        "terseLabel": "Net amount of unresolved change orders and claims"
       }
      }
     },
     "localname": "NetAmountOfUnresolvedChangeOrdersAndClaims",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_NetUnderOverbillingOnContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of Asset or liability for net Under Over billings on the contracts.",
        "label": "Net Under Over billing On Contracts",
        "negatedTotalLabel": "Net underbilling"
       }
      }
     },
     "localname": "NetUnderOverbillingOnContracts",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_NonRelatedPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-Related Party",
        "label": "Non-Related Party [Member]",
        "terseLabel": "Non-Related Party"
       }
      }
     },
     "localname": "NonRelatedPartyMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_NoncashOperatingLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash Operating Lease Expense",
        "label": "Noncash Operating Lease Expense",
        "terseLabel": "Noncash operating lease expense"
       }
      }
     },
     "localname": "NoncashOperatingLeaseExpense",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_NumberOfProjectsSubjectToGrossProfitWriteDown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Projects Subject to Gross Profit Write Down",
        "label": "Number of Projects Subject to Gross Profit Write Down",
        "terseLabel": "Number of Projects"
       }
      }
     },
     "localname": "NumberOfProjectsSubjectToGrossProfitWriteDown",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "lmb_NumberOfProjectsSubjectToGrossProfitWriteUps": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Projects Subject to Gross Profit Write Ups",
        "label": "Number of Projects Subject to Gross Profit Write Ups",
        "terseLabel": "Number of Projects"
       }
      }
     },
     "localname": "NumberOfProjectsSubjectToGrossProfitWriteUps",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "lmb_OperatingLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease [Member]",
        "label": "Operating Lease [Member]",
        "terseLabel": "Operating Lease"
       }
      }
     },
     "localname": "OperatingLeaseMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_OperatingLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Lease, Right-Of-Use Asset, Accumulated Amortization",
        "label": "Operating Lease, Right-Of-Use Asset, Accumulated Amortization",
        "terseLabel": "Operating lease, accumulated amortization"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_OutoftheMoneyWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Out-of-the Money Warrants",
        "label": "Out-of-the Money Warrants [Member]",
        "terseLabel": "Out-of-the money warrants"
       }
      }
     },
     "localname": "OutoftheMoneyWarrantsMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_OwnerDirectRelationshipsSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Owner Direct Relationships Segment",
        "label": "Owner Direct Relationships Segment [Member]",
        "terseLabel": "ODR"
       }
      }
     },
     "localname": "OwnerDirectRelationshipsSegmentMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails",
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represent that amount of workers' compensation and general liability insurance purchased by company.",
        "label": "Payment To Acquire Workers' Compensation And General Liability Insurance",
        "terseLabel": "Payment to acquire workers' compensation and general liability insurance"
       }
      }
     },
     "localname": "PaymentToAcquireWorkersCompensationAndGeneralLiabilityInsurance",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_PercentageOfNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of number of shares",
        "label": "Percentage of number of shares",
        "terseLabel": "Percentage of number of shares"
       }
      }
     },
     "localname": "PercentageOfNumberOfShares",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "lmb_PercentageOfSharesToBeIssuedUnderGrant": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of shares to be issued under grant.",
        "label": "Percentage Of Shares To Be Issued Under Grant",
        "terseLabel": "Percentage of shares to be issued under grant"
       }
      }
     },
     "localname": "PercentageOfSharesToBeIssuedUnderGrant",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "lmb_PerformanceAndMarketBasedRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance and Market based Restricted Stock Units [Member]",
        "terseLabel": "Performance and market-based RSUs"
       }
      }
     },
     "localname": "PerformanceAndMarketBasedRestrictedStockUnitsMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_PerformanceBasedRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Based Restricted Stock Units [Member]",
        "terseLabel": "PRSUs"
       }
      }
     },
     "localname": "PerformanceBasedRestrictedStockUnitsMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansTables"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_RealEstateLeasesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real Estate Leases",
        "label": "Real Estate Leases [Member]",
        "terseLabel": "Real Estate Leases"
       }
      }
     },
     "localname": "RealEstateLeasesMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_RefinancingAgreement2019Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Refinancing Agreement 2019 [Member]",
        "verboseLabel": "2019 Refinancing Agreement"
       }
      }
     },
     "localname": "RefinancingAgreement2019Member",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_RefinancingTermLoan2019EmbeddedDerivativeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Refinancing Term Loan 2019 Embedded Derivative [Member]",
        "label": "Refinancing Term Loan 2019 Embedded Derivative [Member]",
        "terseLabel": "2019 Refinancing Term Loan - CB Warrants"
       }
      }
     },
     "localname": "RefinancingTermLoan2019EmbeddedDerivativeMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_RelatedPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party",
        "label": "Related Party [Member]",
        "terseLabel": "Related Party"
       }
      }
     },
     "localname": "RelatedPartyMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_RelatedPartyStatusAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Status",
        "label": "Related Party Status [Axis]",
        "terseLabel": "Related Party Status [Axis]"
       }
      }
     },
     "localname": "RelatedPartyStatusAxis",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "lmb_RelatedPartyStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related Party Status [Domain]",
        "label": "Related Party Status [Domain]",
        "terseLabel": "Related Party Status [Domain]"
       }
      }
     },
     "localname": "RelatedPartyStatusDomain",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_RetainageReceivablePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Retainage Receivable, Percentage",
        "label": "Retainage Receivable, Percentage",
        "terseLabel": "Percentage completed of certain milestones"
       }
      }
     },
     "localname": "RetainageReceivablePercentage",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "lmb_RevenueEarnedOnUncompletedContracts": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails_1": {
       "order": 1.0,
       "parentTag": "lmb_NetUnderOverbillingOnContracts",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of revenue earned from uncompleted contracts during the period.",
        "label": "Revenue Earned On Uncompleted Contracts",
        "terseLabel": "Revenue earned on uncompleted contracts"
       }
      }
     },
     "localname": "RevenueEarnedOnUncompletedContracts",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersContractsInProgressDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset Disposed Or Adjusted Modifying Finance Lease Liability",
        "label": "Right-Of-Use Asset Disposed Or Adjusted Modifying Finance Lease Liability",
        "terseLabel": "Right-of-use assets disposed or adjusted modifying finance leases liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetDisposedOrAdjustedModifyingFinanceLeaseLiability",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right-Of-Use Asset Disposed Or Adjusted Modifying Operating Lease Liability",
        "label": "Right-Of-Use Asset Disposed Or Adjusted Modifying Operating Lease Liability",
        "terseLabel": "Right-of-use assets disposed or adjusted modifying operating leases liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetDisposedOrAdjustedModifyingOperatingLeaseLiability",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_SaleOfStockPeriodToPurchaseAdditionalShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale Of Stock, Period To Purchase Additional Shares",
        "label": "Sale Of Stock, Period To Purchase Additional Shares",
        "terseLabel": "Period to purchase additional shares"
       }
      }
     },
     "localname": "SaleOfStockPeriodToPurchaseAdditionalShares",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "lmb_ScheduleOfContractsInProgressTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the presentation of contracts in progress.",
        "label": "Schedule Of Contracts In Progress [Table Text Block]",
        "terseLabel": "Schedule of Contracts In Progress"
       }
      }
     },
     "localname": "ScheduleOfContractsInProgressTableTextBlock",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "lmb_SecuredOvernightFinancingRateSOFRMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "terseLabel": "Secured Overnight Financing Rate (SOFR)"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSOFRMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_SeniorLeverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Leverage Ratio",
        "label": "Senior Leverage Ratio",
        "terseLabel": "Senior Leverage Ratio"
       }
      }
     },
     "localname": "SeniorLeverageRatio",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "lmb_SeniorLeverageRatioCovenantAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Leverage Ratio Covenant [Axis]",
        "terseLabel": "Senior Leverage ratio covenant [Axis]"
       }
      }
     },
     "localname": "SeniorLeverageRatioCovenantAxis",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "lmb_SeniorLeverageRatioCovenantDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Leverage Ratio Covenant [Domain]",
        "terseLabel": "Senior Leverage ratio covenant [Domain]"
       }
      }
     },
     "localname": "SeniorLeverageRatioCovenantDomain",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_SeniorLeverageRatioCovenantTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of debt instrument related to Senior Leverage ratio covenant.",
        "label": "Senior Leverage ratio covenant [Table Text Block]",
        "terseLabel": "Schedule of Additional Margin and Commitment Fees Payable"
       }
      }
     },
     "localname": "SeniorLeverageRatioCovenantTableTextBlock",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "lmb_ServiceBasedRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Service Based Restricted Stock Units [Member]",
        "verboseLabel": "RSUs"
       }
      }
     },
     "localname": "ServiceBasedRestrictedStockUnitsMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansTables"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_ServiceBasedRestrictedStockUnitsRSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service-Based Restricted Stock Units (RSUs)",
        "label": "Service-Based Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Service-based RSUs"
       }
      }
     },
     "localname": "ServiceBasedRestrictedStockUnitsRSUsMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_ServicePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Service Period",
        "label": "Service Period",
        "terseLabel": "Service period"
       }
      }
     },
     "localname": "ServicePeriod",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/BusinessandOrganizationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Percentage",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Percentage",
        "terseLabel": "Maximum employee subscription percentage"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionPercentage",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period",
        "terseLabel": "Performance period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period, Consecutive Trading Days",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period, Consecutive Trading Days",
        "terseLabel": "Number of consecutive trading days within performance period to meet target share price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriodConsecutiveTradingDays",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "lmb_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Target, Share Price",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Target, Share Price",
        "terseLabel": "Performance target, price per share (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceTargetSharePrice",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "lmb_ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period",
        "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Offering Period",
        "terseLabel": "Offering period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementBySharebasedPaymentAwardOfferingPeriod",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "lmb_SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount",
        "terseLabel": "Maximum contribution amount"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardMaximumEmployeeSubscriptionAmount",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_SuffolkConstructionCompanyIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Suffolk Construction Company, Inc.",
        "label": "Suffolk Construction Company, Inc. [Member]",
        "terseLabel": "Suffolk Construction Company, Inc."
       }
      }
     },
     "localname": "SuffolkConstructionCompanyIncMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Cash Flow Information Related To Leases [Table Text Block]",
        "label": "Supplemental Cash Flow Information Related To Leases [Table Text Block]",
        "terseLabel": "Leases Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "lmb_TotalGrossProfitsAdjustmentsNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Gross Profits Adjustments, Net",
        "label": "Total Gross Profits Adjustments, Net",
        "terseLabel": "Total net gross profits write ups (downs)"
       }
      }
     },
     "localname": "TotalGrossProfitsAdjustmentsNet",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_UnauditedInterimFinancialInformationPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding unaudited interim financial information.",
        "label": "Unaudited Interim Financial Information [Policy Text Block]",
        "terseLabel": "Unaudited Interim Financial Information"
       }
      }
     },
     "localname": "UnauditedInterimFinancialInformationPolicyTextBlock",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "lmb_VariableRateComponentOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Rate Component One",
        "label": "Variable Rate Component One [Member]",
        "terseLabel": "Variable Rate Component One"
       }
      }
     },
     "localname": "VariableRateComponentOneMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_VariableRateComponentThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Rate Component Three",
        "label": "Variable Rate Component Three [Member]",
        "terseLabel": "Variable Rate Component Three"
       }
      }
     },
     "localname": "VariableRateComponentThreeMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_VariableRateComponentTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Rate Component Two",
        "label": "Variable Rate Component Two [Member]",
        "terseLabel": "Variable Rate Component Two"
       }
      }
     },
     "localname": "VariableRateComponentTwoMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_VariableRateComponentsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Rate Components",
        "label": "Variable Rate Components [Axis]",
        "terseLabel": "Variable Rate Components [Axis]"
       }
      }
     },
     "localname": "VariableRateComponentsAxis",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "lmb_VariableRateComponentsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Rate Components [Domain]",
        "label": "Variable Rate Components [Domain]",
        "terseLabel": "Variable Rate Components [Domain]"
       }
      }
     },
     "localname": "VariableRateComponentsDomain",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant Liability Cancelled With Early Extinguishment Of Debt",
        "label": "Warrant Liability Cancelled With Early Extinguishment Of Debt",
        "terseLabel": "Reversal or warrant liability"
       }
      }
     },
     "localname": "WarrantLiabilityCancelledWithEarlyExtinguishmentOfDebt",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "lmb_WeightedAverageDiscountRateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Discount Rate",
        "label": "Weighted Average Discount Rate [Abstract]",
        "terseLabel": "Weighted average discount rate:"
       }
      }
     },
     "localname": "WeightedAverageDiscountRateAbstract",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "lmb_WeightedAverageLeaseTermAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Lease Term",
        "label": "Weighted Average Lease Term [Abstract]",
        "terseLabel": "Weighted average lease term (in years):"
       }
      }
     },
     "localname": "WeightedAverageLeaseTermAbstract",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "lmb_WindtrustTermAndRevolvingLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Windtrust Term And Revolving Loans",
        "label": "Windtrust Term And Revolving Loans [Member]",
        "terseLabel": "Wintrust Loans"
       }
      }
     },
     "localname": "WindtrustTermAndRevolvingLoansMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_WintrustRevolvingLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wintrust Revolving Loan",
        "label": "Wintrust Revolving Loan [Member]",
        "terseLabel": "A&amp;R Wintrust Revolving Loan"
       }
      }
     },
     "localname": "WintrustRevolvingLoanMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails",
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_WintrustTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wintrust Term Loan",
        "label": "Wintrust Term Loan [Member]",
        "terseLabel": "A&amp;R Wintrust Term Loan - term loan payable in quarterly installments of principal, (commencing in December 2021) plus interest through February 2026",
        "verboseLabel": "Wintrust Term Loan"
       }
      }
     },
     "localname": "WintrustTermLoanMember",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails",
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "lmb_WriteOffOfDeferredDebtIssuanceCostsAndDiscounts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write Off Of Deferred Debt Issuance Costs And Discounts",
        "label": "Write Off Of Deferred Debt Issuance Costs And Discounts",
        "terseLabel": "Write off of debt issuance and discount costs"
       }
      }
     },
     "localname": "WriteOffOfDeferredDebtIssuanceCostsAndDiscounts",
     "nsuri": "http://www.limbachinc.com/20220331",
     "presentation": [
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r92",
      "r136",
      "r149",
      "r150",
      "r151",
      "r152",
      "r154",
      "r156",
      "r160",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r228",
      "r229",
      "r231",
      "r233",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r92",
      "r136",
      "r149",
      "r150",
      "r151",
      "r152",
      "r154",
      "r156",
      "r160",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r228",
      "r229",
      "r231",
      "r233",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r168"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Director [Member]",
        "terseLabel": "Director"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r239",
      "r281",
      "r340",
      "r342",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r524",
      "r525",
      "r535",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails",
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r239",
      "r281",
      "r340",
      "r342",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r524",
      "r525",
      "r535",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails",
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OfficeBuildingMember": {
     "auth_ref": [
      "r531",
      "r534"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Office Building [Member]",
        "terseLabel": "Office Building"
       }
      }
     },
     "localname": "OfficeBuildingMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r239",
      "r281",
      "r329",
      "r340",
      "r342",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r524",
      "r525",
      "r535",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails",
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r239",
      "r281",
      "r329",
      "r340",
      "r342",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r524",
      "r525",
      "r535",
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails",
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r168",
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations.",
        "label": "Accounts Payable and Accrued Liabilities, Noncurrent",
        "terseLabel": "Non-current liability"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r27",
      "r463"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable, including retainage"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r5",
      "r17",
      "r169",
      "r170"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "verboseLabel": "Accounts receivable (net of allowance for doubtful accounts of $270 and $263 as of March\u00a031, 2022 and December\u00a031, 2021, respectively)"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r13",
      "r496",
      "r511"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Accrued income taxes"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other.",
        "label": "Accrued Liabilities and Other Liabilities",
        "verboseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r18",
      "r360",
      "r463"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r94",
      "r95",
      "r96",
      "r357",
      "r358",
      "r359",
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "verboseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedLabel": "Tax withholding related to vested restricted stock units"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement, classified as other.",
        "label": "APIC, Share-based Payment Arrangement, Other, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationOtherLongtermIncentivePlansRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Adjustments to reconcile net loss to cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r23",
      "r171",
      "r175"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, allowance for credit loss, current"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r56",
      "r77",
      "r259",
      "r429"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt issuance costs",
        "verboseLabel": "Amortization of debt issuance costs"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r77",
      "r186",
      "r193"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangibles"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive securities excluded from computation of earnings per share, amount (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r88",
      "r144",
      "r151",
      "r158",
      "r173",
      "r221",
      "r222",
      "r223",
      "r225",
      "r226",
      "r227",
      "r228",
      "r230",
      "r232",
      "r234",
      "r235",
      "r402",
      "r404",
      "r419",
      "r461",
      "r463",
      "r494",
      "r510"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "verboseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r44",
      "r88",
      "r173",
      "r221",
      "r222",
      "r223",
      "r225",
      "r226",
      "r227",
      "r228",
      "r230",
      "r232",
      "r234",
      "r235",
      "r402",
      "r404",
      "r419",
      "r461",
      "r463"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r344",
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r339",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails",
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails",
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails",
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails",
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r339",
      "r341",
      "r384",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails",
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails",
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails",
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails",
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails",
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r400"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Goodwill associated with acquisition"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r393",
      "r394",
      "r396"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "totalLabel": "Total Consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Consideration Transferred [Abstract]",
        "terseLabel": "Consideration:"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": {
     "auth_ref": [
      "r391",
      "r393",
      "r394",
      "r398"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.",
        "label": "Business Combination, Consideration Transferred, Liabilities Incurred",
        "terseLabel": "Earnout provision"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r392",
      "r395",
      "r399"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Earnout payments"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure contingent consideration liability from business combination.",
        "label": "Business Combination, Contingent Consideration, Liability, Measurement Input",
        "terseLabel": "Earnout payments, measurement input"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": {
     "auth_ref": [
      "r387"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets",
        "totalLabel": "Amount attributable to assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]",
        "terseLabel": "Fair value of assets acquired:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r387"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": {
     "auth_ref": [
      "r387"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "auth_ref": [
      "r387"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r387"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "terseLabel": "Accounts payable, including retainage"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r387"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": {
     "auth_ref": [
      "r387"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities",
        "totalLabel": "Amount attributable to liabilities assumed"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]",
        "terseLabel": "Fair value of liabilities assumed:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r386",
      "r387"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r24",
      "r79"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r73",
      "r79",
      "r81"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r73",
      "r420"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "(Decrease) increase in cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r303",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class of Warrant or Right [Axis]",
        "terseLabel": "Class of Warrant or Right [Axis]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class of Warrant or Right [Domain]",
        "terseLabel": "Class of Warrant or Right [Domain]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r296"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights",
        "terseLabel": "Exercise price of warrants (in usd per share)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails",
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.",
        "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right",
        "terseLabel": "Class of warrant or right, number of securities called by each warrant or right (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails",
      "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class of Warrant or Right, Outstanding",
        "terseLabel": "Class of warrant or right, outstanding (in shares)"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r37",
      "r208",
      "r501",
      "r515"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "verboseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r205",
      "r206",
      "r207",
      "r217",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Common stock, capital shares reserved for future issuance (in shares)",
        "verboseLabel": "Common stock, capital shares reserved for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r94",
      "r95",
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par or stated value per share (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "verboseLabel": "Common stock, shares, issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r16",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "verboseLabel": "Common stock, shares, outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r16",
      "r463"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock, $0.0001 par value; 100,000,000 shares authorized, 10,423,068 issued and outstanding as of March\u00a031, 2022 and 10,304,242 at December\u00a031, 2021"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": {
     "auth_ref": [
      "r175",
      "r176",
      "r178",
      "r307"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, Allowance for Credit Loss",
        "terseLabel": "Provisions for losses"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of Components of Contract Asset and Liability Balances"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r305",
      "r307",
      "r326"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets",
        "totalLabel": "Total contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract]",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Liability [Abstract]",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r305",
      "r306",
      "r326"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Contract liabilities",
        "totalLabel": "Total contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r152",
      "r154",
      "r160",
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Corporate"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r58",
      "r88",
      "r173",
      "r221",
      "r222",
      "r223",
      "r226",
      "r227",
      "r228",
      "r230",
      "r232",
      "r234",
      "r235",
      "r419"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "verboseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r84",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r253",
      "r260",
      "r261",
      "r263",
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r87",
      "r92",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r249",
      "r250",
      "r251",
      "r252",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r268",
      "r269",
      "r270",
      "r271",
      "r430",
      "r495",
      "r497",
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails",
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails",
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate",
        "verboseLabel": "Additional Margin for Loans"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r236",
      "r268",
      "r269",
      "r428",
      "r430",
      "r431"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt issued"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFairValue": {
     "auth_ref": [
      "r251",
      "r268",
      "r269",
      "r418"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.",
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Fair value of debt"
       }
      }
     },
     "localname": "DebtInstrumentFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFeeAmount": {
     "auth_ref": [
      "r34"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.",
        "label": "Debt Instrument, Fee Amount",
        "terseLabel": "Debt instrument, fee amount"
       }
      }
     },
     "localname": "DebtInstrumentFeeAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r33",
      "r266",
      "r428",
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Debt effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails",
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r35",
      "r87",
      "r92",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r249",
      "r250",
      "r251",
      "r252",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r268",
      "r269",
      "r270",
      "r271",
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails",
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails",
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r35"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to principal.",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "terseLabel": "Debt installment payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r35",
      "r87",
      "r92",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r243",
      "r249",
      "r250",
      "r251",
      "r252",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r262",
      "r268",
      "r269",
      "r270",
      "r271",
      "r296",
      "r299",
      "r300",
      "r301",
      "r427",
      "r428",
      "r430",
      "r431",
      "r508"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails",
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "auth_ref": [
      "r249",
      "r264",
      "r268",
      "r269",
      "r429"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "negatedLabel": "Less - Unamortized discount and debt issuance costs"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r363",
      "r364"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "verboseLabel": "Deferred tax asset"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r77",
      "r89",
      "r371",
      "r376",
      "r377",
      "r378"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income tax provision"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r369"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r77",
      "r139"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization",
        "verboseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r362"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Management Incentive Plans"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r54",
      "r99",
      "r100",
      "r101",
      "r102",
      "r103",
      "r107",
      "r109",
      "r111",
      "r112",
      "r113",
      "r117",
      "r118",
      "r408",
      "r409",
      "r504",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "EPS:",
        "verboseLabel": "Loss per common share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r54",
      "r99",
      "r100",
      "r101",
      "r102",
      "r103",
      "r109",
      "r111",
      "r112",
      "r113",
      "r117",
      "r118",
      "r408",
      "r409",
      "r504",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r114",
      "r115",
      "r116",
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r361",
      "r366"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount",
        "terseLabel": "Excess tax benefits associated with stock based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average period to recognize share-based costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r355"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized share-based costs"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock",
        "verboseLabel": "Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r48",
      "r49",
      "r50",
      "r94",
      "r95",
      "r96",
      "r98",
      "r104",
      "r106",
      "r121",
      "r174",
      "r295",
      "r302",
      "r357",
      "r358",
      "r359",
      "r372",
      "r373",
      "r407",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r526",
      "r527",
      "r528",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EscrowDeposit": {
     "auth_ref": [
      "r499",
      "r533"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.",
        "label": "Escrow Deposit",
        "terseLabel": "Amount of consideration paid held in escrow for indemnification purposes"
       }
      }
     },
     "localname": "EscrowDeposit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EurodollarMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.",
        "label": "Eurodollar [Member]",
        "terseLabel": "Eurodollar"
       }
      }
     },
     "localname": "EurodollarMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAdjustmentOfWarrants": {
     "auth_ref": [
      "r77",
      "r275"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherExpenses",
       "weight": 1.0
      },
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.",
        "label": "Fair Value Adjustment of Warrants",
        "negatedLabel": "Gain on change in fair value of warrant liability",
        "negatedTerseLabel": "Gain on change in fair value of warrant liability",
        "terseLabel": "Gain on change in fair value of warrant liability"
       }
      }
     },
     "localname": "FairValueAdjustmentOfWarrants",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r410",
      "r411",
      "r412",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r251",
      "r268",
      "r269",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r411",
      "r466",
      "r467",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r416",
      "r417"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r416"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r251",
      "r268",
      "r269",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r411",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r415"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "terseLabel": "Fair value of earnout payments"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r251",
      "r268",
      "r269",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r466",
      "r467",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r436",
      "r443",
      "r452"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Finance lease cost, interest expense"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "auth_ref": [
      "r438",
      "r446"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest paid on finance lease liability.",
        "label": "Finance Lease, Interest Payment on Liability",
        "verboseLabel": "Operating cash flows from finance leases"
       }
      }
     },
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Finance Lease, Liability, Payment, Due [Abstract]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r434",
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "lmb_LongTermDebtGrossAndLeaseObligation",
       "weight": 1.0
      },
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "totalLabel": "Present value of net minimum lease payments",
        "verboseLabel": "Finance leases \u2013 collateralized by vehicles, payable in monthly installments of principal, plus interest ranging from 4.40% to 6.45% through 2025"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": {
       "order": 2.0,
       "parentTag": "lmb_LeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.",
        "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Future Minimum Commitment for Finance Leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": {
       "order": 4.0,
       "parentTag": "lmb_LeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.",
        "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.",
        "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Amounts representing interest"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r437",
      "r446"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "negatedLabel": "Payments on finance leases"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r433"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": {
       "order": 2.0,
       "parentTag": "lmb_LeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "terseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "auth_ref": [
      "r436",
      "r443"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "terseLabel": "Finance lease, accumulated amortization"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r436",
      "r443",
      "r452"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Finance lease cost, amortization"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r449",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r448",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r192"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r187",
      "r189",
      "r192",
      "r195",
      "r478",
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r192",
      "r479"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r187",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r192",
      "r478"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net intangible assets, excluding goodwill"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net [Abstract]",
        "terseLabel": "Amortized intangible assets:"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherExpenses",
       "weight": -1.0
      },
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Loss on sale of property and equipment",
        "terseLabel": "Loss on disposition of property and equipment",
        "verboseLabel": "Loss on disposition of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnTerminationOfLease": {
     "auth_ref": [
      "r432"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 21.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherExpenses",
       "weight": -1.0
      },
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on termination of lease before expiration of lease term.",
        "label": "Gain (Loss) on Termination of Lease",
        "negatedTerseLabel": "Loss on early termination of operating lease",
        "terseLabel": "Loss on early termination of operating lease"
       }
      }
     },
     "localname": "GainLossOnTerminationOfLease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r77",
      "r272",
      "r273"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherExpenses",
       "weight": -1.0
      },
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "negatedTerseLabel": "Loss on early debt extinguishment",
        "terseLabel": "Loss on early debt extinguishment"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicDistributionAxis": {
     "auth_ref": [
      "r179",
      "r506",
      "r507",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Axis]",
        "terseLabel": "Geographic Distribution [Axis]"
       }
      }
     },
     "localname": "GeographicDistributionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeographicDistributionDomain": {
     "auth_ref": [
      "r506",
      "r507",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Domain]",
        "terseLabel": "Geographic Distribution [Domain]"
       }
      }
     },
     "localname": "GeographicDistributionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicDistributionDomesticMember": {
     "auth_ref": [
      "r180",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allocation of business activity identified as domestic.",
        "label": "Geographic Distribution, Domestic [Member]",
        "terseLabel": "Geographic Distribution, Domestic"
       }
      }
     },
     "localname": "GeographicDistributionDomesticMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r181",
      "r182",
      "r463",
      "r493"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails",
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r183"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill fully deductible for tax purposes"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r197"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangibles"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangibles"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r57",
      "r88",
      "r144",
      "r150",
      "r154",
      "r157",
      "r160",
      "r173",
      "r221",
      "r222",
      "r223",
      "r226",
      "r227",
      "r228",
      "r230",
      "r232",
      "r234",
      "r235",
      "r419"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Total gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r77",
      "r196"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.",
        "label": "Impairment of Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Impairment of intangible assets (excluding goodwill)"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r52",
      "r144",
      "r150",
      "r154",
      "r157",
      "r160",
      "r492",
      "r502",
      "r507",
      "r519"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Loss before income taxes",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r200",
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r90",
      "r367",
      "r368",
      "r370",
      "r374",
      "r379",
      "r381",
      "r382",
      "r383"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r91",
      "r105",
      "r106",
      "r142",
      "r365",
      "r375",
      "r380",
      "r520"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "verboseLabel": "Income tax benefit"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r80"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid (received) for income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r42",
      "r499",
      "r516"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income Taxes Receivable, Current",
        "terseLabel": "Income tax receivable"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase (Decrease) in Accounts Payable",
        "verboseLabel": "Accounts payable, including retainage"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Prepaid income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedTerseLabel": "Contract assets",
        "totalLabel": "Change in total contract assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r76",
      "r476"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Contract liabilities",
        "totalLabel": "Change in total contract liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersComponentsofContractAssetandLiabilityBalancesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Other Accrued Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current assets classified as other.",
        "label": "Increase (Decrease) in Other Current Assets",
        "negatedLabel": "Other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount of cash payments due to taxing authorities for non-income-related taxes.",
        "label": "Increase (Decrease) in Property and Other Taxes Payable",
        "terseLabel": "Accrued taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInPropertyAndOtherTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r188",
      "r194"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r194"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Gross carrying amount"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill) [Abstract]",
        "terseLabel": "Unamortized intangible assets:"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r188",
      "r194"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "totalLabel": "Gross carrying amount"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r185",
      "r190"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "totalLabel": "Total amortized and unamortized assets, excluding goodwill",
        "verboseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseDebt": {
     "auth_ref": [
      "r62",
      "r257",
      "r267",
      "r270",
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
        "label": "Interest Expense, Debt",
        "terseLabel": "Interest expense, debt"
       }
      }
     },
     "localname": "InterestExpenseDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r505"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherExpenses",
       "weight": -1.0
      },
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "terseLabel": "Interest expense, net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r72",
      "r74",
      "r80"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "verboseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandAndBuildingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities.",
        "label": "Land and Building [Member]",
        "terseLabel": "Land and Building"
       }
      }
     },
     "localname": "LandAndBuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]",
        "terseLabel": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Domain]",
        "terseLabel": "Lease Contractual Term [Domain]"
       }
      }
     },
     "localname": "LeaseContractualTermDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r450",
      "r452"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Summary of Lease Costs, Lease Terms and Discount Rates"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeaseDiscountRate": {
     "auth_ref": [
      "r441"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount rate used by lessee to determine present value of finance lease payments.",
        "label": "Lessee, Finance Lease, Discount Rate",
        "terseLabel": "Finance lease, discount rate"
       }
      }
     },
     "localname": "LesseeFinanceLeaseDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails",
      "http://www.limbachinc.com/role/LeasesNarrativeDetails",
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails",
      "http://www.limbachinc.com/role/LeasesNarrativeDetails",
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Future Minimum Commitment for Operating Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r451"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Term of lease extensions"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsFiscalYearMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessor, Operating Lease, Payments, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Sublease Receipts"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsFiscalYearMaturityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceived": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor for operating lease.",
        "label": "Lessor, Operating Lease, Payments to be Received",
        "negatedTotalLabel": "Total minimum lease payments"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceived",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Four",
        "negatedTerseLabel": "2026"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year One",
        "negatedTerseLabel": "2023"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in remainder of current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Remainder of Fiscal Year",
        "negatedTerseLabel": "Remainder of 2022"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Three",
        "negatedTerseLabel": "2025"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": {
     "auth_ref": [
      "r455"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Two",
        "negatedTerseLabel": "2024"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Sublimit for Letters of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of credit"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r30",
      "r88",
      "r152",
      "r173",
      "r221",
      "r222",
      "r223",
      "r226",
      "r227",
      "r228",
      "r230",
      "r232",
      "r234",
      "r235",
      "r403",
      "r404",
      "r405",
      "r419",
      "r461",
      "r462"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r22",
      "r88",
      "r173",
      "r419",
      "r463",
      "r498",
      "r514"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "verboseLabel": "LIABILITIES"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r32",
      "r88",
      "r173",
      "r221",
      "r222",
      "r223",
      "r226",
      "r227",
      "r228",
      "r230",
      "r232",
      "r234",
      "r235",
      "r403",
      "r404",
      "r405",
      "r419",
      "r461",
      "r462",
      "r463"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r14",
      "r497",
      "r509"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Amount drawn under credit agreement"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r28"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Unused line fee percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LitigationStatusAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Axis]",
        "terseLabel": "Litigation Status [Axis]"
       }
      }
     },
     "localname": "LitigationStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Domain]",
        "terseLabel": "Litigation Status [Domain]"
       }
      }
     },
     "localname": "LitigationStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR Rate",
        "verboseLabel": "LIBOR Rate"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r14",
      "r250",
      "r265",
      "r268",
      "r269",
      "r497",
      "r512"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "lmb_LongTermDebtGrossAndLeaseObligation",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "Debt outstanding",
        "verboseLabel": "Long term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r14"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long-term Debt and Lease Obligation",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as current.",
        "label": "Long-term Debt and Lease Obligation, Current",
        "verboseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r29"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "negatedLabel": "Less - Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r35"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r35",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r212",
      "r213",
      "r214",
      "r216",
      "r218",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature [Axis]"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r212",
      "r213",
      "r214",
      "r216",
      "r218",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r208",
      "r211",
      "r215"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency, Damages Sought, Value",
        "terseLabel": "Loss contingency, damages sought, value"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r212",
      "r213",
      "r214",
      "r216",
      "r218",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature [Domain]"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MalpracticeInsuranceAnnualCoverageLimit": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual coverage limit provided by the insurance arrangement for malpractice claims.",
        "label": "Malpractice Insurance, Annual Coverage Limit",
        "terseLabel": "Malpractice insurance, annual coverage limit"
       }
      }
     },
     "localname": "MalpracticeInsuranceAnnualCoverageLimit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Measurement Input, Discount Rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in (provided by) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r73",
      "r75",
      "r78"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r46",
      "r47",
      "r50",
      "r53",
      "r78",
      "r88",
      "r97",
      "r99",
      "r100",
      "r101",
      "r102",
      "r105",
      "r106",
      "r110",
      "r144",
      "r150",
      "r154",
      "r157",
      "r160",
      "r173",
      "r221",
      "r222",
      "r223",
      "r226",
      "r227",
      "r228",
      "r230",
      "r232",
      "r234",
      "r235",
      "r409",
      "r419",
      "r503",
      "r517"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited",
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]",
        "terseLabel": "EPS numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted Accounting Standards and Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total unallocated amounts"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "verboseLabel": "Other (expenses) income:"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/BusinessandOrganizationDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "verboseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r144",
      "r150",
      "r154",
      "r157",
      "r160"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Operating loss",
        "totalLabel": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r444",
      "r452"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLeaseIncome": {
     "auth_ref": [
      "r120",
      "r454",
      "r456"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.",
        "label": "Operating Lease, Lease Income",
        "terseLabel": "Sublease income"
       }
      }
     },
     "localname": "OperatingLeaseLeaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]",
        "terseLabel": "Operating Leases"
       }
      }
     },
     "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesFutureMinimumLeaseCommitmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": {
       "order": 1.0,
       "parentTag": "lmb_LeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": {
       "order": 3.0,
       "parentTag": "lmb_LeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long-term operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r439",
      "r446"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r433"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails": {
       "order": 1.0,
       "parentTag": "lmb_LeaseRightOfUseAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.limbachinc.com/role/LeasesSupplementalBalanceSheetsInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r449",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r448",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseTermsandDiscountRatesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r152",
      "r154",
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.",
        "label": "Order or Production Backlog [Member]",
        "terseLabel": "Backlog \u2013 Construction"
       }
      }
     },
     "localname": "OrderOrProductionBacklogMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r3",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Business and Organization"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/BusinessandOrganization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r43",
      "r463"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "verboseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r26"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "verboseLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherExpenses": {
     "auth_ref": [
      "r60",
      "r521"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense classified as other.",
        "label": "Other Expenses",
        "negatedTotalLabel": "Total other expenses"
       }
      }
     },
     "localname": "OtherExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilities": {
     "auth_ref": [
      "r500"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other.",
        "label": "Other Liabilities",
        "totalLabel": "Total liability"
       }
      }
     },
     "localname": "OtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r8",
      "r9",
      "r31",
      "r463"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Current liability \u2014 medical and dental"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "verboseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncash Investing and Financing Items [Abstract]",
        "verboseLabel": "Noncash investing and financing transactions:"
       }
      }
     },
     "localname": "OtherNoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OverAllotmentOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.",
        "label": "Over-Allotment Option [Member]",
        "terseLabel": "Over-allotment Option"
       }
      }
     },
     "localname": "OverAllotmentOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.",
        "label": "Payment for Debt Extinguishment or Debt Prepayment Cost",
        "negatedLabel": "Prepayment penalty and other costs associated with early debt extinguishment",
        "terseLabel": "Prepayment penalty and other costs associated with early debt extinguishment"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
        "label": "Payments of Debt Issuance Costs",
        "negatedTerseLabel": "Payments of debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedLabel": "Taxes paid related to net-share settlement of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r64",
      "r397"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash",
        "verboseLabel": "Closing purchase price"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails",
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PendingLitigationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.",
        "label": "Pending Litigation [Member]",
        "terseLabel": "Pending Litigation"
       }
      }
     },
     "localname": "PendingLitigationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r344",
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r15",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par or stated value per share (in usd per shares)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]",
        "terseLabel": "Prime Rate"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrivatePlacementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.",
        "label": "Private Placement [Member]",
        "terseLabel": "2021 Public Offering"
       }
      }
     },
     "localname": "PrivatePlacementMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from Issuance of Common Stock",
        "terseLabel": "Proceeds from the sale of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSecuredDebt": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.",
        "label": "Proceeds from Issuance of Secured Debt",
        "terseLabel": "Proceeds from Wintrust Term Loan (as defined in Note 6)"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Proceeds from Long-term Lines of Credit",
        "terseLabel": "Proceeds from A&amp;R Wintrust Revolving Loan (as defined in Note 6)"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period.",
        "label": "Proceeds from Stock Plans",
        "terseLabel": "Proceeds from contributions to Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromWarrantExercises": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.",
        "label": "Proceeds from Warrant Exercises",
        "terseLabel": "Proceeds from the exercise of warrants"
       }
      }
     },
     "localname": "ProceedsFromWarrantExercises",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": {
     "auth_ref": [
      "r45",
      "r199",
      "r443"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.",
        "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r25",
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r11",
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r55",
      "r177"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r337",
      "r457",
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r337",
      "r457",
      "r460",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Repayments of Long-term Lines of Credit",
        "negatedTerseLabel": "Payments on 2019 Refinancing Term Loan (as defined in Note 6)"
       }
      }
     },
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.",
        "label": "Repayments of Secured Debt",
        "negatedTerseLabel": "Payments on Wintrust and A&amp;R Wintrust Term Loans"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r4",
      "r10",
      "r79",
      "r81"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "terseLabel": "Restricted cash",
        "verboseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails",
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r19",
      "r302",
      "r360",
      "r463",
      "r513",
      "r529",
      "r530"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r94",
      "r95",
      "r96",
      "r98",
      "r104",
      "r106",
      "r174",
      "r357",
      "r358",
      "r359",
      "r372",
      "r373",
      "r407",
      "r526",
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r83",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue from Contract with Customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r316",
      "r317",
      "r327",
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue from Contracts with Customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.",
        "label": "Revenue, Performance Obligation, Description of Timing",
        "terseLabel": "Term of revenue contracts"
       }
      }
     },
     "localname": "RevenuePerformanceObligationDescriptionOfTiming",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r314"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "verboseLabel": "Remaining performance obligations, amount"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue, remaining performance obligations, expected timing of satisfaction, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Revenue, remaining performance obligations, percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r51",
      "r88",
      "r135",
      "r136",
      "r149",
      "r155",
      "r156",
      "r163",
      "r164",
      "r166",
      "r173",
      "r221",
      "r222",
      "r223",
      "r226",
      "r227",
      "r228",
      "r230",
      "r232",
      "r234",
      "r235",
      "r419",
      "r507"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "auth_ref": [
      "r447",
      "r452"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "terseLabel": "Right of use assets obtained in exchange for new finance lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r447",
      "r452"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right of use assets obtained in exchange for new operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Proceeds from sale of shares, net of underwriters discounts and commissions"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale of Stock, Number of Shares Issued in Transaction",
        "terseLabel": "Number of shares sold (in shares)"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Share price (in usd per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails",
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r114"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r384",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsAllocationofPurchasePriceofAssetsandLiabilitiesfromJakeMarshallTransactionDetails",
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r384",
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]",
        "terseLabel": "Schedule of Allocation of Fair Value of Assets and Liabilities from Jake Marshall Transaction"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Long-Term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r187",
      "r191",
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.",
        "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense": {
     "auth_ref": [
      "r522"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the activity in the reserve for settling insured claims and expenses incurred in the claims settlement process for the period. The estimated liability includes the amount of money that will be required for future payments of (a) claims that have been reported to the insurer, (b) claims related to insured events that have occurred but that have not been reported to the insurer as of the date the liability is estimated, and (c) claim adjustment expenses. Claim adjustment expenses include costs incurred in the claim settlement process such as legal fees; outside adjuster fees; and costs to record, process, and adjust claims.",
        "label": "Schedule of Liability for Unpaid Claims and Claims Adjustment Expense [Table Text Block]",
        "terseLabel": "Schedule of Components of Self-Insurance"
       }
      }
     },
     "localname": "ScheduleOfLiabilityForUnpaidClaimsAndClaimsAdjustmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.",
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity"
       }
      }
     },
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r25",
      "r199"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r144",
      "r147",
      "r153",
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r144",
      "r147",
      "r153",
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of Condensed Consolidated Segment Information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/OperatingSegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r344",
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r38",
      "r85",
      "r122",
      "r123",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r282",
      "r284",
      "r288",
      "r293",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/EquityOutstandingWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "auth_ref": [
      "r303",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
        "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]",
        "terseLabel": "Schedule of Outstanding Warrants"
       }
      }
     },
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/DebtLongTermDebtDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r131",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r146",
      "r149",
      "r150",
      "r151",
      "r152",
      "r154",
      "r155",
      "r156",
      "r157",
      "r158",
      "r160",
      "r166",
      "r203",
      "r204",
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails",
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r131",
      "r133",
      "r134",
      "r144",
      "r148",
      "r154",
      "r158",
      "r159",
      "r160",
      "r161",
      "r163",
      "r165",
      "r166",
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/OperatingSegments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, general and administrative expenses"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense",
        "verboseLabel": "Recognized stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Share-based compensation arrangement by share-based payment award, vesting period",
        "verboseLabel": "Award vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount rate from fair value on purchase date that participants pay for shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date",
        "terseLabel": "Discount percentage from market price, beginning of purchase period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Unvested at March 31, 2022 (in shares)",
        "periodStartLabel": "Unvested at December 31, 2021 (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Awards"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Unvested at March 31, 2022 (usd per share)",
        "periodStartLabel": "Unvested at December 31, 2021 (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r354"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Fair value of awards vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized",
        "terseLabel": "Number of additional shares authorized under share-based compensation plan (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Number of shares authorized (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r356"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares remaining available for future issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r343",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansMRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansNarrativeDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansPRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansRSUsActivityDetails",
      "http://www.limbachinc.com/role/ManagementIncentivePlansTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Purchase price of common stock, percent of market price (no less than)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r82",
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/SignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r1",
      "r131",
      "r135",
      "r136",
      "r137",
      "r138",
      "r139",
      "r140",
      "r141",
      "r142",
      "r143",
      "r144",
      "r145",
      "r146",
      "r149",
      "r150",
      "r151",
      "r152",
      "r154",
      "r155",
      "r156",
      "r157",
      "r158",
      "r160",
      "r166",
      "r184",
      "r201",
      "r203",
      "r204",
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/AcquisitionsNarrativeDetails",
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsCondensedConsolidatedSegmentInformationDetails",
      "http://www.limbachinc.com/role/OperatingSegmentsNarrativeDetails",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersNarrativeDetails",
      "http://www.limbachinc.com/role/RevenuefromContractswithCustomersRevisionsinContractEstimatesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r41",
      "r48",
      "r49",
      "r50",
      "r94",
      "r95",
      "r96",
      "r98",
      "r104",
      "r106",
      "r121",
      "r174",
      "r295",
      "r302",
      "r357",
      "r358",
      "r359",
      "r372",
      "r373",
      "r407",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r526",
      "r527",
      "r528",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r94",
      "r95",
      "r96",
      "r121",
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r40",
      "r254",
      "r295",
      "r296",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Shares issued related to exercise of warrants (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r15",
      "r16",
      "r295",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Stock issued related to employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r15",
      "r16",
      "r295",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Shares issued related to offering (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r15",
      "r16",
      "r295",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Shares issued related to vested restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r15",
      "r16",
      "r295",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Shares issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r41",
      "r295",
      "r302"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Shares issued related to the exercise of warrants"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r15",
      "r16",
      "r295",
      "r302"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Shares issued related to employee stock purchase plan"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r15",
      "r16",
      "r295",
      "r302"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Shares issued related to sale of common stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r295",
      "r302"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Shares issued related to vested restricted stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r16",
      "r20",
      "r21",
      "r88",
      "r172",
      "r173",
      "r419",
      "r463"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofStockholdersEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r86",
      "r280",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r294",
      "r302",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Equity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r464",
      "r465"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EquityNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Elements [Abstract]",
        "verboseLabel": "Supplemental disclosures of cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SuretyBondMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond.",
        "label": "Surety Bond [Member]",
        "terseLabel": "Surety Bond"
       }
      }
     },
     "localname": "SuretyBondMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade name \u2013 Jake Marshall"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/GoodwillandIntangiblesIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r127",
      "r128",
      "r129",
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/SignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r445",
      "r452"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease costs"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/LeasesSummaryofLeaseCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019ABLCreditAgreementDetails",
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreement2019TermLoansDetails",
      "http://www.limbachinc.com/role/DebtAdditionalMarginandCommitmentFeesPayableDetails",
      "http://www.limbachinc.com/role/DebtWintrustTermandRevolvingLoansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrant"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "terseLabel": "Warrants liability"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/FairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingTerm": {
     "auth_ref": [
      "r414"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Warrants and Rights Outstanding, Term",
        "terseLabel": "Warrants term"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/Debt2019RefinancingAgreementCBWarrantsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "verboseLabel": "Impact of dilutive securities (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r108",
      "r113"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "totalLabel": "Weighted average shares outstanding - diluted (in shares)",
        "verboseLabel": "Diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "EPS denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r107",
      "r113"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average shares outstanding - basic (in shares)",
        "verboseLabel": "Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited",
      "http://www.limbachinc.com/role/EarningsperShareScheduleofEarningsPerShareBasicandDilutedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]",
        "verboseLabel": "Weighted average number of shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CondensedConsolidatedStatementsofOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WorkersCompensationLiabilityCurrent": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Workers' Compensation Liability, Current",
        "terseLabel": "Current liability \u2014 workers\u2019 compensation and general liability"
       }
      }
     },
     "localname": "WorkersCompensationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.limbachinc.com/role/CommitmentsandContingenciesComponentsofSelfInsuranceLiabilityDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 11
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL77927221-108306"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8475-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123386189&loc=SL77918607-209975"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123420820&loc=SL77919311-209978"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.7)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884095&loc=d3e14764-158437"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(d)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r537": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r538": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r539": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r540": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r541": {
   "Name": "Form 10-Q",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r542": {
   "Name": "Form 8-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "308"
  },
  "r543": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r544": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r545": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r546": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r547": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r548": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(4)"
  },
  "r549": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(5)"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r550": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)(i)"
  },
  "r551": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)(ii)"
  },
  "r552": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r553": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r554": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r555": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Publisher": "SEC",
   "Section": "1402",
   "Subsection": "Instruction 5"
  },
  "r556": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(1)"
  },
  "r557": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(2)"
  },
  "r558": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(3)"
  },
  "r559": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(4)"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r560": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(5)"
  },
  "r561": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1406"
  },
  "r562": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4,6)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>88
<FILENAME>0001606163-22-000008-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001606163-22-000008-xbrl.zip
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
M-U+NUFUJ1*N2X:Y5>&58FG3U6]E6A5SK]P1)J<=WY!FS[Q.3(?94@U HN=5
M 24=+Q 3D&PHKC'P@^85].V#Z=4'D=GU;'\FR/BAF)MZ]MCLX0?A.G?C2K6>
M9NKA=.*YJX./2I$(XQF2**KL*@D, X].;$?*F 8E2%):#8\4?',PUTECY$@B
MZQ8[0BN;#E  /8,Z/Q=@<"_OCHZN@C4]$1B; =N1B%\%@5T?#%NT)G",B'\3
MX9KV=@.M#%"@9!HHFLAOQ$) F0J3HV!!)/^;OH#6@W<M,32DWRKOVVDPS_>V
M;1Y.F3T%5B-R!DZ3K-\P\NVO;,Q#RJN8X4K5,$*M.FRJH+/KAR&CG]%>BF4X
MG6G?0A>XT!@ [8&-35[K@+;$_ ;&#,)\F6>&:-+@&X-  N_#8P,KSF45LX8I
M>]<"MV;"P5K#<)B@ )=2:D/ESL" ]50XUSB6/P8NJ=1?#0(!-A>>GM>Z:[(J
M-N?2T>;56 #TA$KFQ>Q<YMMV#!@#_87R&YL!8DYA']"@7IHW  7?PM.#.N+G
M:9TC->MR@X<4[1.SN4LB8KPH<97@?-;"927U4>,N^H4BGYPLT.\?.F%1 V"B
M<  03*_)]D,$W40(<LQH>%"(6*,(>3!4KB8RJ@L1Z.1-P_X/[+Q4=-?U;H Z
MU*SGZ2L* 1+5Z_5.ZX!VR82&T8)U0\P<!1ZX50Q@WTX%^:[@35P,.KCBV0PG
MT;C?HBF)0K'9:Q[0U&4R%BVX;'_(5B].K,G^:"4Y@QKSE[K-'&U$;X)<;/1G
M#K JX3Z!K5Y!Z6:U#FDL(F#LFGK*LO198G,%[(]]-:W$&4=>0#LF;T%T*USX
M9ZNUUU#X6N0#UPW23 )@B#'A0"YJY K8 8HQ <[16+@ E;,9HGN48'BOM>P=
M/G2"TX:*/&?CY'!PCOG&A+DNES.,?/LP+:DY:@_:V0N@17CV6-.3/\5$/)!D
MJUQ$'Q$@NBX>1%['2@J.RCPM:K?KBA&?'T(KL#_+6UK-5H&[?&EH6"H2PR43
M-:;H!9)MSA<T N4^Q+.PH>"V9I79^\CW8UBIGGJ.MS-0 F!I*G'A/B)'S_;K
M,ATD'(\D-A$">4_Y=8YKW ,J^\VW>PEN:1 4L"(]YY'X[G+Y5FXCR;!RG#&W
MO\)DYN@-SR3$4,!.8Y]).A%,2L+<0A_DOR-#.Q"*(]=+701^$H?5'EDLT1<5
MK2BO%N@RB&>@F6-^L[+:.+O&8PF%8S(*FY.X#* &=^W83;6Q]0I\,U._L-<0
MI+'6??B-+U6"*G3@^/$X:JZ34!>!ST[\8,8+XRY)I3OY0Y/ZT;HHCZ) CN.(
M$HL2"7]QH<Y6Z-F9H*/X"X&HAQ#"\31)J;['J->(Q-!=6F,BR9:@I*RRQ@]E
M"3PM#]ZX3AZ\UMTNO(X,D^A3+?QX!6\=6W5 ;9Q M8FLU=+GD\/GVCA^=.3$
M!:."=(LFLO<;L5!L7PL8%.#)S!'!@-N#[(@6S31)'-@R=A*6-@EST>UE(ZR>
M/F]-YR':AOM;O%&A:QY(>JN>0+*K!$JC65>P.!5*V/JF,6V)#1&5IG=MB*@,
M++)2L"BC]\MSM@/L.MD!WXGD?[/1:]]&Z^T$%-6-+5"U+5!I5F'Z[->!<^^>
M>G/Y(;J]-?.[:^Y/*%MR$^K_V5#_$O^JC>V7!OU52'DIY$\>0.5)WI(3?-1
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
M:637<5):N2K^&(H(+'[X0^,Y.3= *YTK]JO=NK:JON8'+/E+99%XG')";@&
MH8_%Y%;R8LI+(%*ILEP>F!,+M:@X<_\6#S&DM?-^>NK(6 0>)FAFN86YR]2R
M0!5=04'WKU.T5G-:&:JB8OHR2*R]!P"]XU(.@KFJ%J?[D*I2I/2HZEW9KJO+
MF9Z))OSZ:6G"(!ADXAG$3$<?]I-7[TZI4O\Y7I#(SCPGB2C(KDE=)AY427,!
M'%WG%@/*Z76BI7=7EJF 8RSKI[8E3(+%DCQ"*9>SDUUJ+HO:9E[.9I<PYC-H
MERZ9N>/>&]5VB9_!<I0LDRJ[AI+6%M56QD.U&9%[DJP:0)S!+SUR)/7Q/]!O
M*+'Q3O_%2L[ NC-D=R[]T9&5N+*SA'U*Q-<=9Q)=)W&:D$ZJ?#$D%RIE0<]#
M&!T])6'4IM.7-7)[6H6@?<K-YWQ19N;5,T,G/?"VN]/:J]2@7WO+&JGT.MJ1
M5*HM>&1URWMQZ35A$#J_F]PXG$GVG#=AL>;NH(RIY<,SU' IW)BY)7*Z?:Y
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
M<I\_.? :2V$F;H03R\"JCEG=,Q,FD<J4&.?X5BL9,%1HE7"&9D/V !G&@<&
MB\O/R83F8T[.064WI81$NTL;[8,]'JQH'[#PM+],W^OX@X0K YY0>?W<W0))
M[:-OAB.Z.SAJ-Z-#MPX7W&"E$$"?LOYST.LNFR:T--L/<6DMYD!*-5-(E*K4
M4 ""F0KC:0M2//=Z7/V](KQUTM1<X@O0667*%7SJ%:&Z3@'R@RU&2<'\:=V4
ML1%,4"V< R+D<T_CN=-4&I=C_1XR/B%[DE.&PR"<T_V@ G0GDE)21WEPRQNQ
MRM48$3+_YM(%;3%W0T"DT,39$^ARUT$>[P[(HY S[F)<N+-S'E*F@RMQ9=9:
M)@TA@Y('4-]ZY/:(QRZ9"N: 3(W*J6-F:K )7$GIT$TU6R -V!<T%E+8N<O>
MFZ9U^\Z#TJ,L;)D[HFLEJ4\ GRN'BE(7P+OQU4:2*,V\ ;XX'?,<180$F-'#
M"[>?G @*[P!H[#M1@.R?,:23W8'T@K<OIU26GMQ<P'F:HB844X3*;*CM4"%L
M0=/A\7ZA5S&8 R\&@F)-*"=C5=K'Y]XFD="E-'>U<OKOSCZ5%?&B"O?[D8<U
M@#T>>VZ"YXD_MCOX6U!JB.]#G+@S>54&^IY[,/P""G5%@$J24CL<K&7<._HR
M92Q:W(4HM)@$*A8W0GL/A%. &(1V3ZXR$V<C[B\/W+U"7BYMV0^63*A9EB2.
M"CWH.?,YPGM?\?><2''+9763<$^^_H0%>2+$=_^0=; [(/^CARQ_B\D66Z.^
MHBO'GNM073&7@]P75"0/ZE[815'U6J7-,OW[!BC+,F$MYQOS0:Q06K@>)F"3
M'[X'*(-^C:-W_'55]V+/\4^E@,E^EY5YXF\4]O]_4/N:"?]<HGS#6@E@SAV7
MW<$[$1P(J5+W\L TX_36Y>)0SOEL[ M1?P^ZN!#Z(MQ59YMPA["!Z"C#0,.7
M/+<!HU7A"F' #?5E/90"!G6 *3. !>OCW:CRR,9+LV>>YG?OY'2.;)YJ\$D=
M$.">_P B?X5=H:T>TJ/(ITI.N<N1.1U7-_&ZHDR>%5+-.7IG$Q5(DM[!,K#W
MQ'*AN0TB0FZS_I15]<: (M<-K+&DA>']Q9<3L'@AZ;PO<K]2?M!)I2M6UJK,
MJ3N9NFR :J)"E$=2Z*Y^>S\^;AY&A^[G=ZOQGRTFKGZ9;_I?YEN6/>SK'36/
MH\>[HV;[T;[_DMJ6-SF8C84Q!<U?U[JUQ8 *,?U.\9FT[^XL!Z+[:Q.6Y>MO
M+>_LRQ?MGZ-5LJH\_^Z=ZAV>&/]Y_\=LLL'A'S&<U?[V^:" F>Y*D"SL^YX\
MOA??'SZPWY-3@XG@*;E:9JWK<&YXKC&\0&G@SP;D/9V3=A1>QOB"F$;.Q3M)
MJ.7S[S;9/4SRX/VVM2'W7I$K5'A'L!]^6YCR!R_-K;C$I_UH-83&()32/C[D
ML7>V'GT#K_H,[P/Z-Q//_@502P,$%     @ -(*J5&!&TS,!!0  HA8  !L
M  !L;6(M,#,S,3(P,C)X97AH:6)I=#,R,2YH=&WM6&UOVS80_KY?P3I8F@#6
MN]]BNP$<VT4,I'$:JVC[:: D*N9*B2I)QW%__8Z4E'</P;"U\SK#$"S=\>Z>
MNX>G,X>O)O-Q^/EBBI8J8^CBP\G9;(P:EN-\#,:.,PDGZ#1\=X9:MNNA4.!<
M4D5YCIGC3,\;J+%4JN@[SGJ]MM>!S<65$UXZVE3+89Q+8B<J:1P/]1.X$IP<
M_S)\95EHPN-51G*%8D&P(@E:29I?H8\)D5^0955:8UYL!+U:*N2[OH\^<O&%
M7N-2KJABY+BV,W3*^Z%CG PCGFR.APF]1C1YTZ !Z79]THZ2CNNV6GXW<GM)
MU.F1R N"M-=Q?_,@2 ?4RS52;1AYT\AH;BV)]M]O^7:W7:C!FB9JV?=<]]>&
M43T>ICQ7X$_ ^O)G:>:I,2RNP)[B!2P'2XK<* LS>I7W#<1&::I6CSGCHK_G
MFL] 2ZP49Y1M^J]#FA&)SLD:7?(,YZ^;$LIB22)H6BI*^HV43LSMNH30!3N,
MYJ2&Y/D:Q/33Z>QD%J+ M[V'"%X6>PS))^('!3^>7H:SM[/Q*)S-SX&\EXL/
MH_,0A?.=0^+UT =[88]MM)B.#1HO:+O-G<,Q6J#19'X13B<[78ZZ"$=N!\W?
MHO!TBA:CRY/1^71AS3^=33^CT3C4$M]U_;^"[O>55#3=_./P6L_"F^4HYGE.
M8MW+T9JJ)5)+@MZOL("<LPVZ) 47"H'P+1<9\ESK/>(I.J-9A.,E.N4L@78M
MFVB6QS8ZT(OW]WJ^[P[&/"MPOC%WWN 0I5P8VU]+VXCD"73[=UB F<!KEHT=
M2Y12!L]O0UF0>"7@50.8<9Z@Z4V\Q/D5@3="EE$I==CPU9H)O#[0D@@"\=T/
MI(10Q]$TNBMP+B3D'UR-EU@P,#^RT0F&; "6V:Q4&R\I2<$GQ*#H-4'S-*4Q
MQ X>C+B$V#1>HPT"$=020FVB8B7D"D-!%4?WMG25:+.E-5B<\$*_].ZKUTJ:
M<I6C!181SHFTYC>,;- H5EJB*:?CQ*JIUVG%B$A5+[J'48/WN@.)ON1\#>F%
M_.ED1H0!OOV]=F_P8NH6.-$5MQA)@42]9\E</J+@/U=]2RO]('H?>(<UL._O
M_F&J.G;0TGG0E:DV5;IBL,-B(!'3]+ZEO"!?5U00/<U(7<P[UAS@0P3;R&L?
M)(>WW+C;(+>;HR*(=Q2TT('7?DR_;B^K+'5['$P= @6.!IH2_U$:^/]*&M <
M>F*&34F@[RA,=3NB93>K.8*I;L.%(%+3H:G%F#$$RR 8S( LLH"RRK)AI33'
M>:R?@\'$3.AFIX/6BI5LX@41QJ=\U,;LEQ2_;8JH<,1(+8VX@$9C0389+B3I
MUS\&"94%PYL^S4U.S*)!92OB2O%,FQM<ZZX98U:1QY"F%%=#]M&1W6L'>LY6
M,%RKI'9<C>"V&<$=E3R5M2';_E:I:WM;97]FM178?B?X^\WV;/>H_2*SCDE$
MF0Q(MX3RO6ET&O6"BG%]O[A!WL.MJ4GX..-ELK__WC3_G29 9/,&@E%@ _-%
M.0C<4K'*Q"W(8"=![N]Y'7?P -2S)=Q-=">;%Y2KZA+5O@=(2')&$U2'MTN
M]_=:,$R9Z_/3XT]*W]WL0%OF_RVS__^EW2%T!Q>"PCA4P#STI)"'/TDE'3-W
M/3/5/3K0+'AYHML7A&&=J"='G'>MW/1P]VX)CJ"9K]3V)=N.<[:>EU;7\O36
MG",?_P%02P,$%     @ -(*J5#E@?V;[!   ?18  !L   !L;6(M,#,S,3(P
M,C)X97AH:6)I=#,R,BYH=&WM6&UOVT8,_KY?P3E8F@#6N]]BNP$<VT$\I'$:
MJVC[:3A+I_@62:>>SG&T7S_>27+>FB$?MG9>%P2&;?)(/N1#BK[ASY/YV/]\
M.8653&*X_'!R/AM#P["LC][8LB;^!,[\=^?0,FT'?$'2G$G&4Q);UO2B 8V5
ME%G?LC:;C;GQ3"ZN+?_*4J9:5LQY3LU0AHWCH?H&7RD)CW\:_FP8,.'!.J&I
MA$!0(FD(ZYREU_ QI/D-&$:E->99(=CU2H)KNRY\Y.*&W9)2+IF,Z7%M9VB5
MGX>6=C)<\K X'H;L%ECXML%HM]/UHJC7:P6M5M=U2+OCD8X3MKV6NPS<UF\.
M!FFA>GDFET5,WS82EAHKJOSW6Z[9;6=RL&&A7/4=V_ZEH56/AQ%/)?H3>+Y\
M6YIY;HR(:[0G>8;'T9*D=](@,;M.^QIBHS15JP<\YJ*_9^N_@9(8$4E87/3?
M^"RA.5S0#5SQA*1OFCF6Q<BI8%&IF+,_:.E$?]R4$+IH)V8IK2$YK@(Q_70V
M.YGYX+FF^QC!ZV(/,/E4?*?@Q],K?W8Z&X_\V?P"R7NU^#"Z\,&?[QP2IP<?
MS(4Y-F$Q'6LTCM>VFSN'8[2 T61^Z4\G.UV.N@A'=@?FI^"?36$QNCH974P7
MQOS3^?0SC,:^DKBV_>JV^<>QM+Z*999"P-.4!FIPPX;)%<@5A?=K(C#!<0%7
M-.-" @I/N4C L8WWP",X9\F2!"LXXW&(LSEOPBP-3#A0A_?W>JYK#\8\R4A:
MZ$_.X! B+K3M+Z5MH&F(H_T=$6C&<YKE%"<Y1"S&[[>A+&BP%OA<0<PD#6%Z
M%ZQ(>DUQ_"<)RW,5-OXKS1"?%;"B@F)\#P,I(=1Q-+7N&IV+'*F$KGXE14+A
MW(03P?E-7BJ,5XQ&<,I2D@:,Q#"/(A9@U&A;BTMP3>UO60"*)(LPR"9D:Y&O
M"992<GC0N56*=><JF"3DF7JV/52OE12S*D<+(I8DI;DQOXMI :- *HEBEHJ3
MR*8ZIQ27-)?UH0?H%&RG.\CA)N4;3"QF3J5Q26/$M[_7[@U>W7\9"56MC9A&
M2)_>XX[\?9UC HKR*X;^4]DWE-)W(O:!<U@#^_;N'Z>J8WHME0=5F:J=HG6,
MO14@B6)%["W9!?VR9H*JI257Q;QGS0$Y!&P@IWT0'FZY<=\:V[:H".(<>2TX
M<-I/Z=?M)96E;H^CJ4.DP-% 4>(_2@/W7TD#EN(T3(@N"<Y?29@:1*R<8S5'
M"%,#.!,T5W1H*C&)8\!C& R.)!1D6-9J8$7;484&0[V(ZTY'K75<LHEG5&B?
M^9,Q9KZF^&U=1$F6,:VE2RYPT!B8S9AD.>W7;P8AR[.8%'V6ZISH0X/*UI)+
MR1-E;G"KIF9 XHH\FC2EN-JECX[,7MM3Z[3$'5J&M>-JTS;UIFW)\+FLC=EV
M7Y3:IO.B[*^LMCS3[7A_O]F>:1^U7V76THDHDX'ISK%\;QN=1GV@8ES?S>[
M>=R:BH1/,UXF^]OWIOZ)-$$BZR<0+@$%;A;E"K"E8I6)+4AO)T'N[SD=>_ (
MU%=+N)OH3HI7E*N:$E7?(R3(><Q"J,/;)<#[>RU<IO3KT[WQ!R7N;LZ>9SO_
M"_O^_T7=(70'EX)A]3(LW[-"'OX@E;3TKO653>[)767&R\O:OJ Q[H2W]-GM
MY?WXUG/;OC]"ECC U_+E(R_=U+QX%5J]EA>S^HKX^$]02P,$%     @ -(*J
M5/NB/EEQ. ( ;2P9 !    !L;6(M,C R,C S,S$N:'1M[+UI5QO)MB;\O7^%
M7LZ]W55K5>*8!U>5>V' '*J1L$&8"U^\8@2!!HX&IE__[DA)3 8;C$!*D6?
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
M%&=,RVB%\5[Z&!7G*)(X^]SZ-A$P.1G D!(<J53&Q#$>A1;(.T94! -64%N
MI*<?(V KG'::IZ#7EP$'C?XGXQI-&/UKH>'J\042"I('C!B63FO.N"$ZK88Q
MZKVP.G!=@(A="8E)2PFL''@#T1LDF+12"8P1H0'A$+4(,YPH]9K%^5Z$&Q$C
M4GCKB'".:41L=#BF<_R4\CC8&=[?^YH5:E]&$!*F%$@ZG<(YF".KTPGQ@4=N
M/:!_?!(F(2P;?Y@U&OQ,*&TE5\>T'8BCI8-NR&,N!&$]>0K=K=A",L*N^OEQ
MQ9:;39]3N3(B*1$1,5+)H@Y*.F8(IB0@,(!P'M; &C3?S!81G#X5K_D,Z[0/
M&$^BS#[E7NB@,3$.@]7)-7?"BB"CQSS ',X^86Y;$C-A;A0<$XJ!NA/@EQAE
M&,=4!PJ,JL YL<(;.CQB&B$YK)^%D*9H5L$Q?0K=DKTH0_*1U;*@J<XHFH#L
M%2*2R% TD5 6?;3. B6#IDSR=.!9(N>0Q;-9Y?67KY4^8: \^KE?3;>15IRW
MKC8+WW"D?*>=+T!;TS[>C#& $$OM-M8_;FZ]+%+O2I,?(/5NT^><-."$H212
MY[UD4EEMJ<& T8"]L6YX7,:,([7$TPSA2<ATTJH [%C-P-HT254Q"OX:BS@B
M7B \/4S7CZ:7__I<!!5.QA82DEA[1V5TX,A2AIA1P@O)I14:O" =2DB6P'G
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
M'I-*!;+5[-M*):N5K#8M0\VGA$-C13H7G0G$-4.8<*1DD,QHK6>?>TH 3P7
M+RC=7N2XIA?A'N=21(X&Q(AGGDL5I04&0MX+2AU1!;+W2C8JV:@0]I[T7.MT
M>)1'@L$'I7CT0:E $,.(Q-$>:4W1K++:H^"4PN6;,:8$Y@DC:2UT#KKFY+#A
M5AHI;]$.KIG]QVU6.JW0ZS?<"TMGI#.*?DTZ7T5F>_^)_>^"LH-^]WVZ\/1X
M;' 2>Z>E0X%93PR5A"''<3#&<#\*9R$Q7GX1)?@*!+Z["T+B\0M"X@92G[5M
MU.% N:$4S&X=B";.JQ %=8*3(/#LEU(I8?4CF3;!HCO>:Q19*M[IF,3&J!@Q
M#4Q3:Y4R13BHKH3,;*UFWEZ:=A1<&09:CD86'=/>!.X-]<Q(;;4<X8N^(KY^
M8=[HJZX"Y^S<;"8JW[L.?./ZDRT/3!$+!,<H?6 R*BLTB]Q$9G6TW!=I,]=Z
MVP'C7&5K;72<^9[CECN]_F9,A4;G)5G@]AY?B1 W!/,(!J311($S8QB+*C@6
ML2_2QN\9(^=TDNR\I 0;"E.+F3=,66L"=3$"?5D(14@(?A(YMT.S"2IXE!,.
M.GO)MQKMI!I-VO:R>GX"W<XGYV)I?4282J0YHX(JCZAPCA PT;W >MXX=S9(
M/9WT/"TL-I9C)053C(,-A)R@''.G4O;LO''UXX7T3Y][%8N\MN#S_.MQ[G=^
M;1[%@Z2:*D2LXT@R;-(.:L5\E%S$5#>P2"<BO47,3$7.$ ->E:.&!"R9)Z!8
MC"(Q"/#F@V*X2 5?7E&E% )/TZE,*;&102'!(V64&*.E- &%B#A%7!=ADT")
MIQF23Q$SBH+U03G%!&4&4Q!+7$;.=;2V2$5O9T2G?<IK((>YE4!"$ +JS 7F
M$//2*D*M0MA&09*!-'=.TEPA9CH1E !^M<32*) V(6)K/"9<!J<Y,M3'V5WY
M&NYONDY#25 9W-AS6NNT;UXNR/H2!>O!2VZ"PHZA@(R.2CM.E1,<,^N+2X\"
M$D-P90E6VMO(F!=.24&4TY+G!XIQ-S[AG=!L_&'6J)+6[S8:_<9!+CV708I=
M4^1CZ+9-U_<^=CN]K[V-1LL:=_CO3K[*UP/Y.['4J:OGW\3$U3(D2*]DQ5TU
M>F$QFQ_@3>ACQ.R=IL\1LS)JX2,"-R R'(FET2@M#,6>>.[]"$D,RVS\H4A(
MVEA:/7?F-#?' 3B+I[W%$9Q2T2;3OMCX/+=@8AF6CP33S:;/RL SG'!'9?",
M\> ,4=80834H#18#&?L%1&3C#T4"T_8@QD[S^&:=FQ&*YE8FY<X"$8]T%FXV
M?4XU'2\"8X*#.VF9"$$)C9STA($#P:4M0-+31J?7NSJ3R35"[^-%#8C9#9OQ
M^N>+.T$+N-R_^-AI^X(8(2GQ &N5%$7*..*:!TV%"<Q&PZ,LU"$7MT]N?TR1
MX'GTT@/A2*:J?,)AIJ54W@?-F$(^$JUE$8XD2/*[WNBGXVC7052>-OS -*\S
MQH:E?CK=24GK$CC#[!6.0V0!$6D,,]%I[W1T@G%KM#4LCC>+S1Y>9HJ0=[<B
M3>;HN%18@1L;E?7,&*EUBL2IM!#@@-5G.) RJ[29X+%^",<@,5$:V,<19T-T
MB$JEI+-$NR(M]-U#I!MEL7^54(^2]UL&[*EK&5]MM!NM06LNY6SRF:0V2"C'
M.!?6"D6\\ DKPM(BI97-$%[,^;SBQ0:ITX%C"(#".$4V$JL,5\A9*GBQSJ%[
M$;P4DJH1!TF==%)'"5H#E+I-9S+$M,%8.U^$XL:S3=7IG,YB5*1@.4MN->,L
M&.<M"Q1K(XESUZ7=2F).QXY.X7&-8@"]&Y@0TD@,O">UCY8S[@L0E9I%^DS.
MEK9<"=!V40<LF*1>@9/#/$K'K8(S6J@-</<0ZL:A,OG5N51L1 5K!&@S02.C
M2FO'A48T:$XUIE$44@3^Y#B@ESEL[$4D(%)$>RX]J"/!M.5:>BDY1BX(H8RT
M<\-A;^G@0 7*BUD5A56:.<JL- )'RP324GI,"JG6ILUSD]-J3$0>L*/:"<M
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
MW%K<7JR,#BKL5FX+EYS2M<[B[_.+]3DE[-MYK=*]F)AQL>1]-YV\.OQG P:
M2\/B9X;%Y<]\ABKYY[#:@F>M',(<_=.HK1PV-NO-)HP=URY=6NX[WUS;:M9V
M_TD^@XN*IJ3[C#K+,J:=RVRT)/,V"L$CD%C+A0]2RTH*57?:9\$T^X>5E6[C
M]!X/XN$UP+>&ZF7XN-FM=\Y*/_AU,5VMKWX+F)!T=%BF@.C@" N56:QP%KFW
MB"%-0ZKSN&NZW=#VIGD/D%\+)KGIN]G]W.V<@HE;!E5F#DP[WV3401)A,N)4
MDI#!9X98FUGG43">D!#]PH?/H=WN731/P2DQ/XZ)S[-U5*S7FJZ&^-Q)QR/N
M-TZ&T=22KW_*UW<B*D*AX)6S&?-@L##D7:8YV"\Q!($YMLK3L/ !<Z3$&PJF
MC-"5UK9.NJ!3&B>F60GGP0W2X2#P<SI4ME>&3 KR6K^!@*@D"?&DH,AX>1$@
M'Q9^.!O/:UD.X[MA%&T?$,Y>4.$E+VBI&TQA5=RS,BO(-\LELY'Y+*I(,P:N
M!WC75&324*.PD 9AL_"!X>^B_2])E'2F2_/S(0"WP*LYSR(,_0;SI#Q6,<,6
MR,$HX9G2@64.>QRU\D[[N/"!<IT1D,/%2W*Y3FKZW_]2!,L_>Y5^:(:31/5*
M.R?['Q6P#IJ#I LK!G@4,'93R_Q*?EB9^S+3N2]O41V7PRB'\?1AO)%E'&P]
MYY@2YCAFBD7CP%H(W%@#EHDU]YYT..?+./N[_S3W6EN'M<O]1FVM>E%; XMB
M=_T<[ @8ZZ=C>&9C[W(?GK5S)YIQ O=];>ROK=)::QW&"?_?_=K<.UJ]K)(J
MJNY^@??[YZC6@IZ^*G(C2LG!4N%WHY0PAN.]^@[>:ZV>5^N?FO"^N-I:/X?O
M9'.WRN#_M+:[?EFK^[2,$PW6B B11>QCQFQ*YG48930@ZAVGT0L)MC[AN+)K
M (RQ"SBH?&X:]\3@]PM!AI20>57(;"Y]"TH10AG-G,Q-8*HSXQC/O,-81,N\
M3^<7;0\:_5 AZ+M-$,5>ZILDC.=BJ:^((*[6J]\BDT@'R3,4T\Y5PW!FJ)(9
M<9%P2I612BU\^-SH]WMVT#TXG)ZT>T-+?<4$D_NF/<* ()JEDX$RAAP#,"&1
M>8JH#$I8A>2$E_IN%1(J5L!ZNE)W7I;/7H]7QLMG.V?5E57RS4D7M!,\8R&
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
M9+I5#=6132M2'18O/89J%Z@?9IM()(MRKI- =9:B)$LY 2,M QPY\RB0&+-
MQ;1-2%WZ=(6\Z\)43;JW)_"1"U,]'5--N=)!DD 5Y4"Q-L T96"5R2-^+:?4
M*<(BV=K6;26;U.UFH]J\7RG%_M0QDQL^02GA>-SC):\F2W]9.*IVCIKM=B&\
M\T1;#-88"\SYQ%'&!Q#$Q60\)V1NV4C;4BPLIDJI1W.AO)SC)07*2X7RE-P@
MS-% K00B?(*R= Z,$QQ8T$XA[:C%N*H(%0OW7FUH24CCY<;5F.?6N;G,8Y3:
MK4YOT@JF-0@CT^F9DS)T;ODE$A,SO!Y;H;!3[>PTVQE#:6JBU0X"ECXY0\B"
M9GE:!2/$!N$EIWQK6R2E09LT]*J<.VFHTB@8?@0,3P<T?%":2P6Y.6=2&-2
M1B% 3"Z#%($GIP%7&%9L#0^=K(;$N)KU7$(8CZDH;INP7;R?Y7'3;*,,I8TG
MCAGP4N$\\Y8G:9&X"7ODK):"$TVVMBEK,[:POBB1C.8BNBY]41#]Z(B>[I>A
MF? T(!"&Y ,N"<Q6"0$1468I)5AJF2L1VW+Q0L02T'AP0&-P$7P.8R2 Y/89
M#U0;&^'[U!B_R*M^8S+WK804.U^"AZ]AT"]<-!<7S3;-$ 1[ZE0$@JP IM(7
MK4D +3FW3 0JF=A*I*,()B\:Y/J4\$5#Y<4/(%R@.A]4IV2#9,0B@Q @I1PP
M*QA8+S HAXDV042*T-8V1VLX462U-$/X<AYZP_2Y>91:OVJ:X69+LDOLXI'4
MQ*MO:[[3\]69_1L_*JY.?9PUVVY#)#L&Y9*>4,(#B\B#P3;WY(J1$$Z3]J@.
M7;49*3-'UAC2-:N+ NE'A/24#%%<,V:5@2A%;MSK-!A*!0CDF;<F\37.TZ^;
M%H^L-7JA&ZY$QATZZA(=M9QO7VGZJNVTS3=+E$AK[5PUV\Y"Q"0QD+8@%(U)
M?MCD,CDI@ ?%L/?<JDBWMC'#;:[K2NRN2CN+ OW'/;Y2H+]<Z$_)%!=XH @)
M(%0FZ!-%04<<@ CMG#0FF9,GZ!/=EFS5VCVL]>GU5S\\T%Q<JJ<Y 5S(JCZR
M.IG5*<:ZP# !A[P"%I0#BZ(!@SP/R'OJ<T:8LG8R:(-\JA(F::K8*)A^?$Q/
MGUHQA&DG*"BA6/(]-('DA%!PWD<=%**(D:WMI#\47L-C*RLB,>H^'KL1J>(E
M'X^]V4JY$%1=!/5Q=@*;8(%XG/8N(R1Y2-*#H=H!UDZ3@)FC,<^#9VVIRL"4
M-8;SDH_(%C@O"<Y3>H/ZQ+C.6=":!F"4(= TYG:7T<1$V$9R5PV#YW)AO=&\
M"I%&ZXWQX)1OG=I*%<ACSU&Y$7TM?+0$/OJZ,QO30$XGSD$@E)+ \GQ(PUF
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
M670QB-_IO/VH\K.!Z,M1X?OTZOOI[6[6FN%Y6&E-BH0_A=Y%N,=>616T+RO
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
MISU-?/ R$E>5>N(VHK-3IU:Y#JS1>NDPC#:^R>_/?F^QAI^-,_E_+ZV[XQP
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
M<YU[5D6)6#01N<L[=%206S-R+[]'KB5>8$(L) MJ8(A[4$(@0#9Q;PR"LGP
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
ME2;IE?$9Y&X_75L>PE1"*@TM5:GL=-CO341DH;*'4MF?,V)$6Z^)3RQFA0O
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
M2W\,RC^K>"8_GM6O17QIF%:H83 (T]K$>4U8:8Q5I?.YDW\+PT$<ZDVMU]_
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
MJM#2!M >.Z#]G $T:5P6"9.0V'E!A$L<T=8*8GP2"V8LD]( H*6;0!8-H#6
M]I!S^V4%1+O6N<DTM.4P8?BMCG%O>Q8/J?VN+_Y]VVL@[<$AC<U &LVHBUU*
M"8UB1K W*3&QYUC#,4ICP+-," R[%VJ^^-B<1_(1):&N-2[-V]?OQZ=)5VB4
M]>Q+B]R3R3G>E$G/J@:K;@VKSN?L2:J-]Y%DQ,69(8)FBAB03B2*I8\S#0@6
MQQO;4;09JQMW*+C%BB%-Y:#':8 U['VW[#UK765"9W$21X0QKXF05A.524G2
M-'$QCV.>N@C8.]D4;)W:=#;L_7C-D0(#)OP]9OF&T6^1T6=M#I,!-EO%",N$
M!T:G(,>9X\2[1 H:I:"A2:R/*/E\]9NKVQQ-S:\;VASS/P_*:/T+#ZJOF'9=
MQGY%L"6N/\)(LFJ.5SIS?<).IEM<H/66"?=HT5T:WCM1^QKHORWH;[^<,^$B
M+6S$$D^HS1(B++5$)SHCC*I8*"]X[,"$2^/-6$2W6^;A%MAIS?WO#; VP'KO
MMG0#K \#K+/&,XL5J,Z>D0QVC@CJ*-%"QV!+,RJBS"5<J(UM&6W*I '6!E@;
M8'V$7HP*:Y=[,AYGF_C'@KFS?@Q/I=$T28FS4N&)J20:K!2B4IM&C"LKLP@P
M=S/B\P7,5SX[?7BTG:YH-DYMK=<465C>X])R'3-9@DYY'3&;@$H"E]E4&IID
M OYGP7A(G5F:%Q@_6%K@HN-9^/5TX/.0L%>E!Y9IZJ'&P213_>P8L_).]?E)
MN/A8?_<MXWT//H+M"/GMF)A\[+MNLS4\/\4=@L^68A&PN<$&!;<)1[SN2EUP
M,O*/'V J27"=EJA"^..$E6MGQNX=')VW=PZ%3>+(<X %Z3 S-L9>P<(1:5F:
M:.MD*D$56] )\W\V6Z>^YZKZ#V7Z?5F-Q0)KPJ*W@'H]$$[/YYNM'+@LS\KM
MAVO*3B:E,!@5OCH7"O/EK?Y@P5/QDS*+?:O5FI"Q/AIX7Y#C=STHJ])4Z>Y
MO-6O&-L_SCNU_5$7T_!;_=$P'^IB)B!_6KG_CG4:JOHC\$FH/0+D5<TWE&0H
MZ#9,MC.PHQ-\!CXW']GCD+%?3HQ@4FLGZ]BBP,'F>#2GDSHQM<XN,(%0OKE6
M-0 ^R4,>;"VK'[[XYD-./\P]QRHI9WK@\MJ"S5?&N+"ZXGID*(]1*,RU7OZA
M7E(E+!=,/<,:);_T)T1456[X-10."<\H"V'4GS'.]<#:&*&^ CP.2T6,2SI4
MQ2+*+CMA<%NM^<'FH^X0 ;'7\AW<O1>M7]BOQ6M/87RGL)5#/S>Z:DS'\)*
MG/7R-&'<6,4!N$=;+%T1""34>MCY\+)UT =$;24TV6R9$0RE==H?U/FC>L>X
M[(75O5Y_B(1>3@<+C, *P%>8_XWU:XXGI4$"C0*I9[!5KM69KBJRB<SP"_^U
MVH6!G]3!J6IGH*PHF1^6LW-2;-:H%Q;D.XXG),RU@OS'(B3%17T+SRF6<A@$
M3 <W -.Q1T.<S!%0-XX/A/PQ[DSQD')\N>V?AK(79_W!M_"^ BFP4@SL5=]V
MPM#*>AG 5<7M6ZV/2X95'\[%+RMH("03H=*".P'0$;XR/M3#J8KVP-_P2U'C
M)HA*7PK/@%ZUPD0#S(/O%T@S_>HQ(86I39<C 2T,M!)?*[!3%"\!>CJ?VIS+
M-Z4@?AQU46ZF *2B\HCS9<DM7;#H"5;IZ7:^X8NKFC/#4':H+/M5J!@%CY6T
M%LH3A>LZ <%,T:X -T8'*P+14O<*?AGDL)[(O:.345'?=8K$2[;!HL<M)/-I
M.L*R, 4Q#L\74()?-KE0^ 5TTN]8:^GE559LX&NU;4[+O1S+I7!S>.(H/-_X
MX9GWTYN* K"BBP!(6,*U7"]O1V/)6KL<5)R>"W)OJU6968$4K[+)$]6LQ+$@
M-0O.+DAWS-OZ"%8PQVWMY*%P#,! #RM!E75T\]]1]RI?WT.9-OO8R=R+4>4C
MD_O_'>'2C.M&7*\.S</6=JHDQ"1CL.>1;L$B"26#JF:DO4(M"(67D+W&Z-SI
MS9Y0EF4WYGL:U5# 83^X<%4PG,*+I^H&@9H.;_GONS^SBNN:=ML/BT8D^]G'
M7L5 18+T?B"ZG9XKN.EJEG[RW%3RG]]$*"Y.,VE=0H2B^,-28H2WQ(%V[KU1
M7AJ[L1VIK65Y:"?(4HC10$FKT, UW>L-#=PN#<1[.X?*6 D[;4B2*3#+J(J)
MXLX2JX5P7LJ4!AJ06\OJRX]I(.C/H7A%\455P2)01U7*8>HK^#DIQ=,]GRE[
M-E8B04)WL [HL+)5@CZ@O_8'6%4-7EI80J4S(4AH4RK&*(U AA2"K93'@&Y5
M,;3BC35Y&73;?NZO)M@JNVG@0^^;5K<H+Q@>-"C-+"2]L#(3%7/\ME#"T+M@
M(N!S'&A/14'(82C<6<L7GRWC]O#E"*];.6U1\[RU+*FXV&UW>;&N:;>=CWG&
M$=JH<2(STF@FM.:*)3+R3MO%*S.NH&66%"E<9*56Y;30M]#M@XR_O$36I#CA
M]<IDS3=PN+)J]1R[*\BFNT+37>%VNRLL!JG+2H[/@!3G.I4JDZD6&J2^-3RR
M3CKT@2<B5ME%I<,7CGGAJ"Z'PD=4/"_>BM3UBL,]2/$\E:C'4SSO3@8;;['H
M:@-JBN<]WBII3?&\IGA>4SSOUCN6/^WB=(]BD,\SVV;U(OU-!;W'7)_EGLL9
M5.0UJ;2RM!C+<RN]\A/&QO<^?3G>V[6T_?-=M'?2[NQ]^LB_?'IUOG_@OK7Y
M1[K_Z16?#Q_<XU\./O_X<O+J#.]K[]KS$(8(8_]\\#9N\W<1=EJ%N2PLC\=$
MI%RD2,R\(6 G9D1&24(R;[+4&)-RBOVKQ2:-;RMD^Q$%73=HM4YSN^?J# U:
M/3A:S=6^TXEUJ=/$6YX2P6-%5"PXB4UFHLC$3J?)QC9/-KEJT*I!J\>"5K>0
MI7%1B8D&R!X<R&:S-C@7+DUE1+AE25&:6+/$P6^)4)QG7KET8SO=3)/Y".V'
MP['GX,29-XK_6736V]2]>[ J"3NV#!KU;@=/QO$@_75_\'+@76?X-^Q. TZK
M@--\B3MC713[)"9 "YZ(F&7$4.TQ9,TSPWR4QBD&JBV+46H*8#T!-K[SG/R&
MC6^9C6>-)2<CKE.FB>0<*U5Z2F04@[&D81-5XJSP,78^N'';@X:-GU4&^&(C
M8ZPE 0\C]TY9$@TCK\+(L\8",".S , D2T/)666)=!KVB\D8-I?&5O.-;7Z3
MVMA-G;J[KE-WP9GPW67=/P>7T&VMSGI#_IH88./NT\^IG-*]X/Z".G7&1%Z+
MV -%<44$@]]D)"EQRA@OO38R3L+9G! W+C5^N\RTYH[R!E ;0%T34[@!U#L$
MU%F+V+K,9%F:$.HL*-)I+# #TQ$PB 25/HU-;,/Q8<KFBSXW@-H :@.HZW7>
MN5HQNC'6-B![BR [YZU0<::9D,1I/-ID"D VRV+06KF1-(N8T\719O1$,':Z
M)-U\CN;RQ+%+B\S-)(X)E6:&"YBS4\)G4CKGK!219%%&@2LO2AQ[H!S,BR**
M+ZT*-5?1Z:+R3U<M(54K+U,^MLC;K0IM8&IXUAUA*19XXU1UL.E<\?EA5B6*
MRE?,UG:IQO#PV>07;MG"\^Y0"J>V=!<7+<F'\,])E0/=/RT+\.15>:%1KRQH
M!M?6ZZ7U3;=*Z>_"6G7# *;W>QC<:I- ]')XY7C@89V^*VH%^.\=&)O%,DL.
MF'>JGL'D_F'IILO#T_6RX2!U>@?O@2G-WKQX6^>18*I.Y2U(Q(D[_H,]]F[4
M]1C94SK=@T<^%)$+:;,'\*H_NGW[[7$*M6O7W=@_>,O;9X>)5+C"&8DBK[
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
MH+K^S_?G7SZY4\-%LG^P\V/_TSO6/OBWT_[T*FJ_^1C!LT[: #)[7[]\:Y\
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
M/K8&[?SO\'(!Q5^O?AV V 'BS1X@^#P!@%%\1?#!?@2!%%OMLH8XR*34'IS
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
M:LL%828R *@:!^]D'JU2+'2,534_!6/#\-46^BQ8_0OVLA?:OK;;_QJ')!K
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
M%1;-)%2-XVS%]7H(#_JMT_.??CC^?8$/=M\>)6#+9!Q%FCH ^$YK9'56@=8
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
MY!J/X@%U";NK2]B)NH1=7<+N$4K8W6 [9-6X]%:.CV8^.&8\U;$[/YT/,7'
M_\RG$X!9]0]S2>^IO>Z%7(_QV?K;V+U@#%@ZFBJ6Q(3F$2<) !P B0V^,4%:
MMB?T-_#MSU/^U?L"G!]AH. 2@.];W*"/N4-,=IQ^S\?__S4.,M16\V;TZOR#
M:)[N<X$-DQX,IHL4<5 $9(R%?W3BL*Y"2&US*@BYAEU5>_LY-RV'\&;D<;VJ
M-I:=I*JDV2#7^G6V76WLV-G(4A58:7=!X8M[-!>7F1+<XHVKW_HE[RYV<JP_
M/S<W*:]"+:,G] _S\1Q[F9\QZU#-^!G9KV_E8,P25^.M[76R2S@ZFM=OE*(^
MX\S G:PIC3>VU^XV/K6.A^U*,X\C^)%A[#).:J>4 [1+XN=C[Z@\KU1(S%Y6
MKD2ROGP,MM_O@L^<;SA)K[@4!:I4P?)2P&H&,,GG526;2:F.[*_=OIJAE59;
M(SB)W/)$DB4>8Q>MU,0H2OAR8.#SN##N?S#5_N#-1,)F$L FJC^%( 4Q5J9>
MR]/RX[VWN9";M]''2!VB*:</4N609H(@PSRCPB8+)GMM4VYHMEB]I=*16;G(
MB@NSZX=5!8V*Z6:!<\-6.Z#AR4C:*TFT):B!4MX(*E^O"C+!<I5[C85UNE+X
MU1KV>>,3C*I75OPL,XL2. 5!+]&4L\:75FR'3.;!B/QG&*O&!S=7I!*80R-=
M#'F;8@H"2IDHT-YN;ZK4R$:CV6WXPWQ\=X)44Z[! H!,P>7)^+%%(Z?L\=19
MYVH/K2IOU:B"4,O ;+7/:/Z5]QE+<XL<-2] 6P&C[9>J5/UA>\)L2F+TQSB*
M W8.9DC+__0;;WZ?=!ZJYFW!1RM-/MK6?T.??"YVV4<[L3?(>8NC(EV]5BD(
M=MP-L5V)^,4V\B2B.S)-^6;3FPIS-7>GC-'4&?>\=S&W?;'>^-[-UJ#LAXPV
MSZO:8NU6FMQUU$YS$ETL+SBVJG#MOV8]RLJ$34W(Q9;+;>QKMS,_QQ/+^F;:
MLOX^LJR?LF7MSQK0#+\CI5D>HUL^S,H\3[*2*1\=X*WVZ7,:2"D)G^L5YTW(
M24N6\3X,3'ML_)+G$H;[#S"<@\6;K5_Q_-M&?32-A#@@O5Z VV.<\RY$X2)/
MV@?OU?@4&>57L]_Q4+8ZH>I:M@OK"4B6/9Z:Q"XU;4<[N7QD#NHHKS5*GMO<
MYM@A8!@:,9%L\HKBQ/3:)KTN++C1V+X(5,/JPK0/6_W#XZFZI=,"T^TLQ:8+
M4]*K#.,M),E;S#B/&BL'+I27N?J)#=KG@RPV4#ONAG)M18F;BU)J_8@!G<=>
M=U42FY] BCZ<[WS8MS2IJ(E C@>-.%<:.0O>D"12 ETJG3+7-CO=Q9SF:>A:
M)-W3,G,!7Q<NR%1YG3]&WOJHADDY&#1;,IU,BC)>+7LS'GUYX@PZ7G>(>A[A
ML*.1.1R\=AR'G/[JF LAYE\5(?.5>>:ACEWJZ&]-(/RB:>/-L(Z].BGU9'=K
M'_PI)H%T(NR,05QQ\,\Y-2@F*IAAW&H A]+Z8RG4Y;W+?MG^Z.;*G[F4:<5
M"UF=>-7+[.)]IMWSZ]/NE_2#?,I,?/-8F?C9_\@-%\9'R%<E#[KY9BSOGT63
M-H^^'+WE.]M_MIK;'\Z_'GWA7T'*07Y)<_N/H^;Y>_'UN+EPW*0)S_Y"FZV=
MO8/3G>/WN+G=/&X>'8*4[^#FWF>\\_<.VSEJ'W^AN7$IR#V@LE$,9BXA1EC,
M02F+'(D, <T" 3-4<ZOF<]N9%)8[+S3VBDM *448?#,0"^OBC)K/FQY/>3EQ
M7B;])Q+PKW_H[""C,D2+Y&.@GJ=DC!=)4XQI9HY&/U'$^;9-4Y;,W"H[G=/>
MR21@ 3[T]&M431>N3#FG$C?0BB6;3Y;BK_%23"H.O?WKT[@HT%/FFF\T<G3>
MS\[V;*>+7 _8ERVB<O#ZPGT>]Z]I5=T"AJ/\.9"O5LD FMSS^EN,JLU40P7N
M:[_'GCV8;H<Q/2;@:1?4N<H9RME7DYJ>4Y^"_]!JEY'!A(\NJY*[0_Y[]ONK
MWC8EC7SJKC-Q@@MW?WQ4KBJK6$75CX:=N2-S\T&'4C2OM+O[]#DWR&FWIT(@
M@W&0K'I6%97;6$"W!S1OG_QA#,-\%G/>T!7A (=E-(EEI_!5&[^#?2XTL5A&
MI+D"X^>804YJCQ+1S%/%8?[]O%T)+JID2@M-S853F@%C%P&N=@9+Q9[%H:$J
MZ[](;5'E_BC7=R3S%03,-$MV!5JRW(>1$BX!=3NHRDB.X6$VPC6M]F.P&.^?
MWBSD6IZ?/:!?&S^5A7O1!WTN"W<T"^-\#G#H>BAW(K G_?CK^(??0JM_TK9G
MO[8Z95;+EWX;/6^4!+*D77EY7O7Q14+$!JZ2(@8]^'\8/WGT\4;YZ)^#L/B9
ME!N*R4L_QAOD)S\3[/*'7O7-JP9+^ 85/W?;)QHLO^EM02:R_!4W>73=6#H
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
M]]X;X7^FNB+ BWR/_3R"W!]A8]%DW+1R^^-3=CJ53?;P[1GNJ)&ON7/#SBD
MLHK6AX H&%7$&9/($,]0M,;XZ 0G@<QS'V#F)&$J%' D'L"O$I0Z9<$$>VM#
M;JDVV[EA::.$X3&(*<A3U7AD2O$&AW90]0ZU4RO; +8!ZH:Z"<'U"%0M@D:7
M!F&Y@2'@:5ROOM7I#F::A\[U8>A/3CJ6CTN7N?G^+K]>W59I>4>QV9PM3C=4
MIJ&+)'72NN"_9U,71HT/\,57K.MW\S@O_<I"5><GTO5<EF]F@J;^/9QDLYT
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
M+LF2!5T7OY1LJUWR#?HP/_U4T<K1$$HJPL4@QD@_.^S3[K =LALUS4\ONUF
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
M^6E6G:,--& 74-#1(AY"0"8*B2BUQH? O22\M(@4JCY]]=2T[2Y;$\]P NI
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
MGQ6#T-APT^_-LQH"L$(P@SK5/_]^5MC1\;,\!P7@R$\;1[%Y<?TKW0K4=8&
MU+^E;(OEZ84_QUOTPM\N>RQ-M_)8_M1C+_^-R^1.&DNOUJ ?../7,+F7N.<F
M@/(]^3W92K]G3Y7F..)T,T*GY0H^^*,=B5UG:KO8# :=&XRG$*SY$#Z =5'0
M*G4T"YK1;\4@.L=R;O]\=I- S95<G/OFQM=OY%-8*EOF*9-%Y]M8*'M(RUO[
M8Z#1A?GYL-!\(&A^\;[5PIU:"=^ZOBH&[8^'H(MT+C $73'/[+A$Y7S(H: 3
M<WYPN/=MG[T\_M1_3S_MODGV^WOBX,/+D[T3V__X_65__\-^L?_]C]YB*&C_
M^^MD[_L+_O'#R_ZGP[_AG5_8Q^]'R<</>^?[[-/)WH>/]"-[S?=>_>W;,!"N
M:4$;V=[.YYC+-/82!#//8R+23!*0R8S8G%O@PHF)N=K8SK;XI$!J,__;=[I
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
MXL)C=X($KSXY_8?OGV\O8RE+- 4%43G<PF3NC!6@/EYZ%UM^/^4&+RS M;H
MX9_N2/4F9\_?1PG$"&L@PES"J\^Q F([,;W>>>0&1^JHKDZD;+\8%-4( QI?
M771:#@%,$4:KS4B5N@@_# ?X"60!G;BC>F[/BM%Q-#P;N!)^ ^EP)99-A)<@
MB _QRU!0L0B_ARJ)H>KB>- 643Q5)7J$\&.O!Z\JJE"JL:Z7-"RA"5BMT0S'
M);J00Q_I,5SAJFHK]&S<&P$A ( J737LC4.3ZE/MP4LULR*+S^C937@TB$UA
MZQ$8ENVKU-%1"9,U<IN1=A$^LBR@)Z-A^!6>9-T /5WX*Q0<"FVO'5R\KAK!
M%T%9MJ+73>-/840GS6GG(*!H]GL%KQC X.,MF_4KQF6)=:&T@\'R.%6C8S4*
M/T'?H)_5M&.U?:Q@\&',!L-1=*Q@TM2TV<J">8,+P1XZ,XJ&=8NFS05V5. C
M-F>?W:Q;A%F&@9G9,C7?A:UY;5^WHI\'@^@_"B0<Q(;Q<%IYO!F=]E0!PN#]
M9O2'*T&F;!7]40[#;)FMZ#><%A;_WOX6/M+?_[D)8];#\Z)@WOOU,T!2X#_5
M:'9$4(C>C6'X"ABWYR"KHW;(WJ%<X(?G@!A ,@>%"HG>]<WCP2A4(OUS6$4[
M(*@]5VW5I.<P"-WDE;V>.W(S$M&\]_]6T;OA&!5J,/N"Z43"]/IQ59<J/1X.
M,$R#NAVV6X"T6(<_3 8$_@;)BE1=)U5/M1@%2 71!]M0,WMXR@F(5JW3V*[-
M^KY:GMKNSTO*:H+4B$<SAX)M95C$M)709P$G ).FM4O_,0_]3>73>'J+T@$+
M+KYEJ;K>/8GJ3!6]>H!F_CV>G%MW"CA!=.G4%Z(\-/:9ZIVI\VKC7_.Z!XJW
M,(87=;]AR 0#7L^HO$Q3O;^S[M>4'#RZ82VLSX#*NQ*O@N:HM6E+=%PBM?V?
M*W#XC>U0.3JH.[)BL ;__I?:OA NY^8A1Z%OO@@>2OCF(DG=_K<N_[6]2GI6
MDJ\?DJD%\B6<3[B7VK$T%BJ-5<(5E5JF.==)XLT:UGH^*X>#(S_N15X5/7 1
MII"'0-2"W@S\5V,PCB5@HU5]A>@*(.Z^&: 6.('_YQJAC#21FE&96^V%L*F1
M6<JDR;/$P/@FB0E>3QQ3QDG[QUPH(UGT@< >5%.^?;Y;-Q"@'KK[M^H!/;_2
M@G+ZQ+RCO4/S[>#-9^E5)E2N2,:=(,)P2_(XT80I8Z41TB5XL@??6MZY&H%<
M]@(MJBMW(A6M;2^29%-BT @I8 6$":WX<5&&2R);!%D"4SUO-T$&P1;C7 4I
M/!N67V8,_ PM_UH<#<OAN ).:IUW@_!JO*4:%Z.M: =8WH#HHOZ^#\R\5N[1
M</@%N8UQ:*)WQD=C("8T#ZR'UG3!%C90Q,8P(]>/*C<:U37.MZ*_7-D0X-)-
M*I/.<ALT\*W2X,!,V15X\)LMDP'*HTY/A\!6 ETZ+8NO-2W'<0G*6!/>FNOB
M+C=\+BX:V<+@E?@]KB>!W<;^C@*/19H-C!@&T#5J//]8&+G39K J<^SL&'#A
M:&O.YPE\^FM+GE34 ]W"^P:N")X(((,.J(U0@3,\',!'<(XJ]"SPAYJO%4C9
M1X# @?($ME.-S?$F<.^J&6"#A4EM^XZI]_$ &/,.C&POHMD*OOSG3O3BFU%?
MPU+W9N#+5Z3%0$_/CH?@9Q%T$+&TOJX*$-WR')Y:]+4RQY-I^O.OFDI6[FMP
M(6LW<>(<7H=@;_Z 84?SY+IR[DLU,0)P+<AQ.?P6W$J0@VL9@LSGJ?5QG.08
M_F*:>R7S5'%JF4VL;0R!H!EI_^@,P5T8@I,W# Q!KGV6@UM'I*.>"" O1+%4
M$:Y$+#,8?\[BC6UZB2&HJSDW%F"&6)RJ\TF0(]*JATL*=9@,9*%4 >BC4*88
M[M/GJZ4=M,-AS*-J1!">Z_"4"0#STWHG?#34O2;04D6!DB*T-K_IX<#.0UT#
MGU6-Y]CJYE9L&"+SH';REHS-Q-)L@L(6T$X,%-7Q"+@&K$48AZG9@?_MP0A0
M&N""U3Y@ &SM ,X&(0MR$+UTN@R6HH85W@'S#4(9Z69C< W %CP9YNH=,-AA
M[PLZ&U/'O!G>S?G 1G-I&]>8X/>NZ^/DX4CN3,-\"+=[JJI 9,?(%:H)NO\!
MW =GWZ'5[D7/@T\"[RQ/&\]I&DK9>SYY&[YB@*%B$#I$V)G6A%@8O-:Z>>I4
MS7"PS5FC,KGIZJ;ES^>;0<4"IQH&>0 C@Z=#8%P0&AJBF,>N9^OB0.VX!K49
M50L- WT/*2]X7$RDH('!%C7QD$@C< R.P,JT3T$QM&&8G9TC5HWNU<H)5PP*
M?SY]=SO@]3"&'M<O\S4+7(X&1=@K?'_SGK9)N (:?KN6+<NL2EAB.'BY0B3.
M*":UPIIU3E+A'6N7<EA*VC\Z6W8GMLS$![N&'QSNB+U=:/?.9YVE:6+ FH&3
MB4<_9Q2/<97P#WCT0#@2DXF-[7B+7["BVAJW5O-7:5=UK,K JY8%,/@_K:6H
MKVNA5CLWJ'F<40/\8FI%M-N,_CM62"H+=YGAFLCWRI=?R91-;5^M),7H MU
M3P.CXKW918[HV*G@U\WVJO4O%IO>6;&?6!9[!S1J='[_ZV(PW/T@9XCR<^'M
M%N^Q7)S[[[@68?RK")[H(O"&75*U\:A"WX)_H0;UPA9()8C!UZ(.MX=W 20/
M^V%-K*5SX:HZ5A"2)I'>53/V.SSU#_QR:E:K.BIOBR884 O_&7CJV"F4GVE'
M:K&=?0[81(-\%AMT42N6">C\4]OX_W0L4%Y#+"$L.DP-6TTQY\=F]K 4L/?@
M>B%Q"<>HZ'!''YE(Z:K3L(KEYYM?5-6X-L38 ^V.5<^'U3>,HM:K6Y,%-)C"
MJCYS1>DA+C\VJR.G\' WJ&L8NS+,XGSX WQ8!Y[B\-SA5,Z]'X&O@ED<!;EL
M9CCTNAG8V<'#GIX%#Q,'3+N!\\VX!Q" F^ "O"B,[^256]%?8WB*P4=B0&DJ
MEZTPSC6ICX&2&8D%21U,@B:+CZCG3AD3EEF/>N>;"QU'$<21:5Y5YP*,SD^1
M^O7.)Q$QE,,@>&$B QF::W-PAMJ+H4<[0>7"<5RU/>)T<RZ8U J2O8$KKFWJ
MA$@3GR1:I,[)-(]-9IE@SB29IJL/95[%6@9'AP 3NTZ/.H*RDJ!\/^)[9Y^M
M!8_:RH3D5C(BM-9$YUX12^-,<IW&>6[!V>9B:SFC<^)N@_HU&%'#WW \JD8J
M2.$*_$(%;$  X&()7 )TC,9E[<6#IO>+<7]"7+ZB5V5=&SYLELC1A-20=GX:
MZ$_PLA^:?7T.GA'H'F9R_ $M!%3#+NZT$=[J?BWO7C"9J[,B3*G\J 'I"0B&
MB0X^6SW39MH]/>V>FG8OB,KT\XSAGL)+$\5!TQ(8:8W.FQ-+W9J#"50'5HO8
M66C@JI/?V[.^,,*-V2BD:7:)D>DJ+)7W8+3 ,,V'U='EM*5J"]+.C,EECPD9
M*_5E]><S5T>D0KSTK*@P7 XJX&IK[?%?.X^K(0\&\7A<3BPE$."9W1FS!YS6
M"2=-%W9Z>)K@T?&2P0\,N3XBU=7I ,$R7JE'\)(FZ#2:&=^JSFD)#S8]557U
M),&[&D9DRB+D;S9L*&3@C*OYKA8U=9XZ(<B-0JOP5]P3 $\%3V5T<>^+AF<\
M. QXYWJ>% - 121R]ZGP6XLY:!BL&:$G&&A$-6EH4P01^0)0XP83 J"#P$Q/
MZ&VSS-HY.Z]#8O4J 4[_UP(:WHA>FSX"+SJ&-B&Y)5AZU"+;!=U O@\$K)I?
M\M+5L-0MXRW"27[-0 (6E5@&H0:6QGL&#2F+ZDLUW]/3,3"<L//I^CV:OJ]N
MP^D09AV%,^3;7=B):RY<WW!CS>O]E[-)^$WYUL/AC@EP^Z'N]?.9WNX,[*NZ
MKY/<^]=M3Z_&KN(GQJ[V#W>2_;//C#.7P*V$)RPF(E58)\+'Q&0)3W(72Z'\
MQC9+XDW0Y65^!0(3#4V-@\UIU>I72LHRK]Y3O=/P7N,F$K SP,34YVCHP1;_
M6?2+CG)?(!3P_9O/6JDX4UE*8BSQ*^),D]S#/XE37E*7Q3*E&]MB:[D"T(1P
M]Q5X5^/^-/UU!D[J.%,/IR$(T+E3Y1:NI%:!7 =ILG5@&5S,<*IZ@*GS^IXE
MVC;N:T#CGFK6R4*FS037QJ?!<9ZPL>81 >X"?3B%!C4WU<:B7(!;<&3+L9M@
M,DASS7[@'66;%SQ-W=! F-#_A]\PI2,8D)KBU7].^@=DI(F_U=?6+YTBM0_A
MA.95JQ[HQR,,!K3/#3F92%_KT$6373S-*6Y6$Z/JV.$66S59B:M7488#TGZ>
MX2R+C2IPR0&C6UB[!\>^_52GJV#0H_Q:AQX=+I7,M[M)]P331?0Y"<D:6E7%
MS,H'MGJ@0K\:.UO?B$T$R@1>?U@>"@+DON&Z?<"=$-^ B>VILAV/T]ZX"@LI
MO=[P3+47U:-21VPNG(GF$<UZ?C,H,Y,]6AR2V>-X:VFQH76#J@G+U$D'*\;W
MQS-5MV)V>J[:DOJEO>'@B. <7?.U]TY++Z5^B\1OENK-T.Q^LYR(<X"<!K<0
MU.*QBOVH8"8""6K70FN+5G\_A3*0PU,R!;&G@A=J28+/KR_Q:RY8=[P)[5VS
MV'/@)SSUY;!\/\#0]/,P,;@WK?XC[#!%XONB'MBGQD5P2]K99^XU=S9Q)$L<
M)2)1FD@9"V)S9VG.C);<+F89:TP_3A0#'N.$]R)GW'.5&L%PMHQ>W)+6YFT-
M!\'Y:H"UFG-T9V1>711G#I*_ZXSK:U?._40#9U&H\FB/L/S^91O=N@T-BQL:
M6+>AH=O0\ LV--QP@\+*9_X0CK;_'7:$3_44$_QP]WE/G5;N6?O'[YC.T%/G
MSXI!F)9PT^]-&QKE1FE>V($>1J;^>2KH6W$M[$UQH>;-S<];X:>%??'U;RG;
M8K&X\.=XBU[XVV6/I>F6E.RG'GOY;PF_^*4W:NS5QN '!9S6K$[3A9'@I0W\
M=:F=$!8=CN&IMEHJGG*][M8Z>T\U1U9W+QCX" QX0!"T[]?HXA6.I'E8H]'2
MFMD!H7,#\A2*E3U?<H":&B/7#\5?M_Q(8Q70UF#UD>"H16V/GT -LJOW_]&4
M,HHS[IRU-,NH%<XYQ6B<Y4)1&H-;E/D+<DV6:F^O6#"9N)^-1*]-1:*?=#.;
MBD0OSO9.7M"]W3^^'.P>]_!]GT[>)W ]W=_]<KZW^X5_^@!M_?"1+E4D.MS!
M"DAG>Z_>B(-7?V/?^ON'7[!Z47QP^/KLX-#V/IX<T4\G?_N]=W4UHMGBDKG-
MC,\\85EBB)!<$IUX1U)II-"*><Z ]=+LHM39.].&>ZY+UJ%:AVH+J*9D&G,C
M9):Y1(C,:2ZPN+)AS"7:LAK5*&4=JOUR5/N^@&J.<LV-UR3)-"<B3QW)X2M"
MXX2+5&8\DU@"6][642!WCFI/X62!BSGJ\G+(A1[-DZ_]?5O<ZP 70OZ<KG]T
MR/03R%0L\2W/$V-SR8C4L2?"*$8T2QEQ.8UMXC.62:S%<'.^U=7G7U\=O2TF
MT>GHK>CH(GN($V=88A01&;A#(H\946F2$*6E],* P5=F8UMT!R7^8@W;7Y'K
MLQ2.Z@I*WS83V#$F9/3_56_-VAG8G3IS8@9Y8&I,!S[7!Y_S)8(@N-)<24J$
MLSD0!"I);K4DB8J=B V/-;HN8#76J#IT5PM^30E"I[IWJ;J+O($JR7. 6F)X
M9HG@+"9:L)PD+F/2.)4III$WT#52W5L*+-0:&*\Y@3@<CN8VE5R7J#W9H.^U
M^_]HD/BNPBD=UEX#:]M3-&:P-O-)9HVUQ &> M9:1V0>IR33F?+261USL;&=
MY[<51UF;=:L?!%DZ".L@[!=%FQ[&(:X/!-\6N:0R:<H]Y43H%/YA&26YYI3P
MC%&=VUQH/,R>;L;YC=GDKT*XIQ"B>NNJ45F$O2EX7,1/KB,V.;$<!MH.QYAA
MV[9\9I)6_/J8\?L.1NC1(/QMD=2I]#X'X<4=/?"?%_\=%U\!RO'\J=%S599X
M:EQ3G[##^*MC_'+N56R]EDZ&W(24B%QZHF/!09P,3WT>X_%P@/'TEG.O;D-W
M'D9V5H>C'8[>!U/N</1.<721*R<T%E;FGG!C%1$\CHFBW!+M4@&V,.4BSA\9
MCLZ?Q[E\\N;E>Y1G7X:;=0M_?H_[X<MYSCS9P#TI1AGJ(11]_#2:OP0KL:L*
MJY.UF]9Q'WDH7^?;G0W_]WKEA:8U%(JJK> 8]IR?@NH6U3%N&*\KV9X=NP$6
MS.NY47/B>UU<<Z;DNZ^K2?1A'(ZWKK)5]FJ'H^(*X*5SO!B)_U63?-F!J>)7
M'9@Z/17UP,\FV;ZMZRL\QQ(&[[!*\Q]8O:,ITE2MR0FJ8K_%X#[@[\EQL?_]
MQ3? 3\"^M\7^X8OD4__]^=Z'MU_V=W>23[M_%X#-?'&[.FY5/WCUFN\=O@#\
M_+N__^HUW3OL]3\=OO[VZ=6;>&^W]V7_PW_Z^[O6[^^^.<>,6<?!TMF4<)H!
M%V6)(CIACF1226:S5$JO%K>K)SS7!O3:BY@*IE,\2XC23/*<N31Q?'&[^M[D
MA$>LQ8]59K^ZZ"^L>?<3QZ?^^.7SC:76@#&/'4WR3%!E<L>TH6F6,B:40Z*]
M=C4=YHJ% &NIR\,I.SP=-56[#_J#0H^KA>'$LAC_&??P0"+<Q$_3"3J>CDL\
M!QR Z5GTF_IG;?[< $\354?M"4NGY= 7HTG1 ,3+<GB&IYK.%VP<'9>A]F%U
M/"Q'=:F6<!;JI'!+T;:J+09>UJ4ZB@IW3M>U2U;5O!SJD[J:9?5[])MN6GE4
M?,4&A@-P3 '7-V9ATO-0N^>;<;U>**U3#&9.-ITMX0S/-,TSH:?]8:AU/'*J
M'\KR N(OO.7WT*O?['P[YJKCS55.5/8K_ =/=L(:(Z-06CA4&1I@>9-14YSS
MBSN?K:-LB]+5ARDT537Q;"I5E^X<AI+$<"U8G[H:<C.-37''U4+0G!Z$EV-Y
MP;H",G3/#6Q3MWAXZ=U-V<\5IRKTU3E(!'85!+$^';4: 7"&XL3 BFLE#22F
MVIRU[J$T/GSU]MU[K"LZG1)2UU$*A;JKZ+?I66/+URP]KAG7Z;>A*4CRJW]N
M-N5<ZIK\LR]I?T$V,?]VM..A*&A?%P,U6[ (#]TZ&F+EW?4N!?,RE.IHA314
MC/Z*!TC5O0A%/790#%Q]U 8Z*Z%PSD62L%C;M"F69:,+/:MZ9A:<*\85BY5/
MC=1*P/_I/,&"U!PXCK0B=K5S%7/@ZJM+*LX>B#X<O,-Y?JY.<==WL.;5VZ9=
M+X?ERU RZ'55C1],(<5?;OC!Z<(SH7@*MEV"MY0F.3A/0+F(!'^*Q#1SX#IE
M:1+'&]ML\\)2BHT:3@X-P,EIM! AN6@FH:D'-@Y[L;$8?WU;6[.^G(H5H!O>
M,KH<H>JSGK4+1^95(]=6R ]%=&>/[QZ6FTU!=JSZYOJU1IR6!5;$"I7WP#$/
MGM32B;UU+RI WM$$Y())P=,V&H!MJ[<=8Q'4JJVXNE3&>6980DE^4(V!,],3
MP_&F!E1]*/^&:+1Y08<"!+=UF5O;/BJ=&K7G%0;<KP\^:%KDOC8_J::M^$,H
M+SSL82'C7@N ")7A).3FQG!8XW3"AH/>^59T[PAX[>*_Y=<"C$B@_-%.Z.F]
M]^'*Y"\(!E:+JSM1VZO&YM:3MC!7:&&WHG=SU^-W]9/J&G/NFS/CP+(V9YE(
M6U2Q_6J&FGQ%_QL$$,]KV6S/>ZIKS(5RB)MU[<O+W3LG:"[Q^#\C,N#BB<LY
MNKG:J\1G\BJER":NVUPAW6D5XC_.E[R[,.'AG[_QG)G!T5]X<J*E<Y8!9LH\
ML^,2>*"MW."IF8/IL4I\?Q?^?O.9<J.%Y@GA,A=$2 FBE#%/$N7C- '#P:79
MV 8W *0$:Z$NN7'-X433(TZQ@F!;)OZL/6)]M;1M7BI'#LQ1%J>&IX:*/,ND
MM2Y'_\YZEN>9Z>3H'FE%<G#X_MO>X<?O^]]?B[TWG_/<::ML3*2-<9TK<23/
MX*,50DF?&\:YWM@>#FHI6A2BFCC4MC$<?^M5449?,7 ^K7@W"W2-9)V!,0?3
M#N#4\ @,"H73@E7YQ8VP1*]Q%QZ[,$MCFBJ3MCE8-31E:RE$<9>0-ZF^N#\<
M( H[.UUB"$3X/?H[.^@T@\\>:I0]Y7C6_M%G@"BF$JE(DF$N-DI?+K4DFC%P
M01Q7B9"+\:FUY !^ZLW5M=;&?6@;/&2N0O__760'8.TCU<C#E"(&J [1:-"-
MX &NJ ;Y[.K$Z,&4?\O85G87%=7H5DKSAU+^#1K+KM:@AU7^[=+EW]5+? ^^
MK-F""_,$"[M]"!^<)3OU\0BAN-NK0!-VP5*'CR^1*H0U]B=7\>U]0Q1P57*V
M!EZT5/_NFCOO;I9!_H#R0U9&,65"G1<N9IE20GF36Y-[DXI$JUPK<4&*R(HH
MYD^['YA'$DZ) =(2(ODA+_OP6 T.ZG#\A"/NAV#;HXY^UJDG_;WOGP[W>P>O
M_@-M></V3M[ YY=PWX[X].K]MX_?OPAH=V__^WZQF'H"3DIOC[T7'_MODOW=
MC^?[N_#Y ]#+W>,O\(R3@\,CMO_J/=]C_UE5/DUFJ8Z-]22WN0'7QEJ2)[$B
MTDO.E;96IMG&-DO3S5@N'_.WIL6&NA)J70FU6TJP^\N5 <5N!479/6!HRS(:
MDA'X!=(+9!;SR7L=@EX)01>3]Z1/*$H"L=*'3=.>:,TDX3D7*I,^C_-D8UMN
MB>2AP.>OKM5V2;WY>T*$5_4JPT+"VQ,O [623OY4</">>&68U>KUH(YY=[3R
MUD!QN4J<X7$>2Q:3+,/3#64,!#,SG-A8&D&I2ZU26+\RWLSXC6EE5REN72#B
M8L)T0YSXA<QI'B4Z^G3+2+%(G[B0B5 V(8*ZC& F*Y&*2F(R336(B+4Q.*#Y
MUHK,G:=3K&[]&-+?P;FX 4%ZN&6P?GN\#*F>U8XAW3KN+9?),U[ 5'M*/-.:
MB!33%C-E2<KS5-DL<YE%AL3B31$O5TA8.O2GJY*W+O#PJ,G1/$!TY.B606*I
M()^+61XK3KQQ@@AN<I([DQ#/$Y9*GCAJ_,9VMB5N:V=H%SZZ#0AX.2R]*YYJ
M .D1\Z/)Q'84Z;;1;T6)/,>R.,7">%HQ1D2<6I);F9,DSAR3N<EB'@-%BC?S
M1-Z (77AHXXAW3I$C 'H.GITRP"Q=$I2SF.MM"),&CS[#=RGW*4QX5X+SIE.
MF>(8.V+K%&)^:KE;D]-<HTM/<KUZXM:5RI8\P<PN8YW.$Z6]U%8HE>4Y4\Q)
M+C@SJ>$7%%'K,KL>!3@N9W8)YSEE*;B-.1;$4%P#>THT\8G,;::4S*7;V.8T
MV13I+6=VW8*&/HS4K[N"HK4#]#LMS_;4DL=^#JB[Y+%' -)+R6-9HG4F$I(Z
M+8E@5H.SZ\&)43$W-A949PX9[+V4?KO#[+))Y;=)*;'9XDGKOQW_KYFZ+@]Z
M2_[E!6JFI6BBWW!K*8M__PNWX8>_Z>__A-]L*"178)6>21V-'VY(Q?(/VD5.
ME0.L>Q'>.UQ=>&*F@:$.'KPC[/ZWSA=X<]]A:ZL+JG,T;ZB;J>8>5A>7P)9\
M5>5YY,MA_^*",(.&K\[C>$R]RRB3N?/",*.=-S'/I,R,9KGA5X]<]OKZ&8@4
M;E("F#WP=3V8P^$?H02,L^^Q_0%]YRFS+[XY2[Z[<OC0@?AVMOT?OD\.=C[S
M+)6*6R"]L77P3R8)S(8F+M/*FMSXC*J-;1RUY6(P(%G7$P()$\RR7,58P"U)
M4JU3R6QJ40!2S<7="$$SV80]\=G>._K,:6PI3V*26IW#;.>>Y"G\):G&RG^,
M2BDVMFFRG#_TCQ:K1@#.;C2IQX7 X.QF@TOCTVLB$UX[ATK-AVB,CVNW,M?U
M +!6C758;"Z 65,!:/%-L_P./_2+T<A-MO[_,40@@P^[<S78IA7#L.(@[GX<
MJ!ZT16%AR:HIL%/OP5;FN'!?75M[IZUP<0H=FK9M4J;HQ1^O#W=W-J,7?[UK
M"^OA^^JOH]K0S0W.T1!$O2ZMHBXMBJ%=EL=,BAB42"0\UIYIJ1(9&\W3A'?%
M5>Y1[UXD!UCD^/MKMH\%,G8^"Y%EGJN46$,U4%=IB4HE)SF+TURR3#&:SA97
M6:JM<AI&>0U*,5V9,X%Z#8\&H71!X#$-8YHKS^N^X=^3JE:5F]3E0_E';?M:
M"UG3_WGV<UH.L70D%A$KA[HM88E%K^95-%P[AS\#6P3?#76ZN< -[*2";^E.
MA^7L:T&4)_4R9Q[4_(H*'6ITA8_(Y4/A3D2 <$LS$FUUP0 F3<]#$;*!,ZZJ
M@%=M8OD<P!L 41@*0,=0F_#R6F-7J3/<2$$S58)M95B!X718A38]*[%4;O'5
M30LO_&,^4Z!Q@.+I+4J#KS,>77S+TF[R>Y)(QA<&:.;?XW*:"G$$C+YTZ@M1
M'AK[3/7.U'FU\:]Y%0/]6AC#B[H_EUM!Y64*Z?V==;]V-H$_#<L@#<\"M<>K
MH#EJ;=H2 >R!1?N?'Y?"S@!B0A$24*/G: S!*_OWO]3VA:BXF./2.N4D^-Z+
MU='G)'4[U!18)3TK*Q0_P(K#6.+4J K\U5"4$($'X+1E9:L1<RMZ"5@-@'!\
MC1HS 2%QC^=\>=&)A;#1_[G&N0T_17QF#G!(KD:#KK;>DCXY;C/K4WP,!S+$
MN<B<\X0[#QZDB<&#%#XG69(F,N,R QV^UL$<GKJ,F\QDN<^$ ?51FN,9.0+F
M-#>V#A70=H)I-\%W/,$9-3'-=0R4%:952"J)CA6#?[174IM<"0#F>(LM.8T7
MQ&$!RWHM&?H1-2SK.OZ(2L/QJ!JI^L2'O^JBEU>NRW8;WE)7E^UZ==G./@OF
M58XEV9S)L2Y;&A/IN">92'//,Z8R&C^NNFQ_=:78NE)L72FVKA1;5XJM*\76
ME6*[O80]+![,@45DB<Y%(IPR5@O'::XR9HQ.NE)L]Y$+\O'[WN&G_M[AV^+@
MU4=HPQL.]^.I?L7^B1&?3KY@[@;=9R^7<D$^G>Q]V^]__ 8L$J[;2_;!Y]@[
M/!*?/KQF^]^/^_"L;_N'[_G'#RM+L=E$<>#O"<F9T.!T&D_ "^'$)"(U.3B-
MTMF-;88U,VZ^&;XKQ;;.@-N58KMZ-MW/H6B73?<($'0QF\Y3DS"A/'&ICHE@
MW!*56T52%:=YDF8Z9REFTXGTH<!GMY>V*\5V53IYPT6$KA3;8P#%Y5)LWL>>
MQC(EN=$9$8):HFV,><9*QI1)E64 BDSDFU+>N$1EMY=V72#B8L)T0YSH2K$]
M%J18VDYKJ;2*4D(SF1 !?Q.%Q4>21$KII,A3I$_9%LW6"":Z4FQ/N!3;XR5(
MEU5B>SQ9_[\6\9:+L.6YL33V0(8\ \1C5!/).2-&)REG1FN5)+CL(QEEOZ]1
MB:6N$MN3YT;7KL36(<AM(,@B9U*9,=HP1G3"%7"FU)-<<TD\G@%@E/8Q)A*M
M'X)T@:6N2-LCI4Y/LDC;KP' %47:E%= DGA*LMQH(IQT1.F4D3A+K00DU"H6
M&]OI9K)BS;*KT;:V^/"HN=,3K-'VR_!AD2!9+S,AE"-62$N$YI[(C'HB1$*Q
MH("3JJ[O+YYP4.F^D[JZ&FV_* 3E!?5Y[)U($B?2-%,9-4QDN?4Z$8FE78VV
M1PR.*T[?5,)(KW%M+L>(NXZ)!*D@TEHJ>!9S)M*-[82)S?CF:W-K4P&HJ]&V
M5DEC78VV%63VYX"ZRRI[!""]R&!%JKQ@J2%Q(@4PV-R2/!.>4)&EBF<Z]6F*
M!WSRY2+D#Q6A'T6--B"U7]SHDO)LE^VM3&0*WJS/'4U%QJUD3@H;2\ZER;U2
MW=[*6]];>;#SF:8^4RK)2.[P+#@A<Z*IT<0HAD%V;SE3CVMO9;^6T7JS,.ZS
M;,OL[<V5V>MV7W:[+[O=E]WNRV[W9;?[LMM]>3NA.":=5JG2/.5><)GG)DGS
MF+L\X3GE/NUV7]Z#EW?R@NZ?O &>:+X=O )?#=JV!^W=._SCY-/)\<G>!VCG
MR0OQZ=7'LT4O#[VU_5UX)WB%X"=^"YSRU8MOT+;^P:N];Q]/CMC>X?&73R=_
MK-I]"5Y>K/+,D2S',J*:YB1GN/M24QD+:ZE&+X_&;.5*YIIN'^IV7W:[+^\V
M3O9S*-K%R1X!@B[&R?*8\E3XF(@LP4P0#WY\G,>$P>=49GFF+,<X&>MV7SZ8
M)+EN]^55Z60L66Z3S#)C4I'K),]LEB4T-BY-I<KT.F7(7;;[\K&E!O\J/%S>
M>.ETQK37,<FMID0(I0B(14J<4$DLTD2 N-Q::G"7(+<NZ' Q5[HA1*SSQLL.
M06X#099.A[*YX$9*DAC,G4MB1Q0UBI@T3I,\49[%;AT1I-N3V>W)?(2TZ2GM
MR?Q5H+>\)]/Z-,N-34BN-2>""DYDJA7A.<T5CPWC7*[CCJIN3^:3ITW=GLQ[
M09!%VI0:KD%:4B(L103)#)%6*.*U$1KD0^>*KB."=.&FI[TG\_$RIQ]LR>R@
M[Z>@;\5N3,LMI;%F)#:XQTJS%,F3(\)+%R?&@9C8=?08NYC3DR=/U]N4V<''
M;<#'TF9-27UB;4P\4"0B4BE)[J4@FF$%5>HH97H=X>.II8%U^S5_$<F2B4B$
MEC[5,A>&"YVIE'HMTAC/ **LVZ_YB/%Q18E^X5,;.T%P;8\(D2FB,HN>I4J\
M46F2,75'26+=?LTNS:S;KWDAS_TYH.[RT!X!2"^26)-GG$I'B66Y)()E*5&Q
M28ESG&5Q*N)4)G>1A];MU[SN-KGV)/3FO/*PYRTJJJ@^BO@(SSH?GPY7'Q)N
M>L,J'&<.O0N')ZLH,+CV8=,]=F;8[P^Q?T/SI3UG?5]55OTW>JY.<3MILPUO
M,QJ6]5'F0U3>2)V>]F#(<2;A+0-3G,*EE3/CLA@5,!+N6WV0.=[VW_%P5)_R
M69V#EO<WFQ/;L8E V'M.5:/+CP2^8P>^U]<_CVY_30]./@3A<:-PV5\X] \=
MK7[^5-G#G>3@\/VWO<./W_>_OV8';SX;L$$Y%MBG<0;(XYDE6FI)C$Z=\)G1
MWB(]E%LKR&$T_(HBAV=4%T.+4CRGEJ!FAA3?R'%AK1L\>SJC?/("1GGG? ]&
M>!_/[SW[+*3++?.>Q%QKC&QRHE,O2&IS%[,\5ERF&]L!:\X;*(]^NVRS]T^I
MV.UJ51T5?PX\ >!E5'QUAZ5"J["KSJLYCP[EX)D=EU:=/S5]FY>$9 _T3>:@
M8]J0),;:@Y0SHIF,B9.9-CQARGL&ECY>-(;_Q/EO1SH:U4,=P9!6$0QMV+8-
M-N)!B,Q*X3@#OE&YP9,6D!=G^T>?$^U,#@A!P%.W!(B(!T .>[RH]7$,\I.(
MC>VPF9Z<.U4N"DJ+QD@A'!  Y"J#:&=\- 9K'J)O5$9J@!<,3&]LFPO^,^Z=
M3W9H;D71P2!ZYTY']<Y-$;Z.-R<L97(^.'SH%Z.1FW"8/X8PY?AAMRB=&0W+
M:H'=($4IP7!8:$0$TC6P*"EXL#A(*GP*U_:!>XS+(%9M?^""T$::UA'$K:L7
M"K@7KCA$D@9#,#P:P&TV^N$1ZZH//+TY8_U2UK7 MC*K>,RI9CS#"D JYYZ"
M;N=2Q;%BJ?T!VR+)U1S*JP7ITJ>FP-^_B+VCS^"BI<Q01[S G9A>:B*=,KBD
M:;AVL0%RM;$=;RV[;Q'(7@]G&%7R.M.N\PPFTZO$Q(DP1FBEE. VSSW@NF$^
M3#MMIYUVTWZ[N&WB@UW##Y#>'7[Y!D0Z!Y,JM,F)$H*!" #9RTT>@T?/!/<:
M+'WF400N.HBFE8/KE4L)8H/SNPE84YTZ++KB>N=;$?JJZNBH=$=JY"*/I0B^
M8J0F4A- 1E<6&,0H8'?P8T?'X/<U2S8SK.*:38G.X!W7$661^L2!HN0FA7%*
MA8YSR:F4&8VE$)F[)02[_72Y /(7K/!VJM+627J1 *VQ,LMY;@VASB9$*)8!
M[^6<T$3JW&0V94*#G[E%;P\A\T0FTCDJE3;":?C$O4LY]ZGF:6KL+2%D)U;W
M(U:OS_;./B<^-[&(!0'T!<K,74PT%YXHG:362>6$R5&L^.6HNX2>. /U%>/!
M:A)7_[J*R=6_E*ZG&C8W;I?! \B>'1?F.,*P'_!@'4)U@+]M7/&ZV$ECIJ&3
MPL<V%AE/% >W ;Y,@*_G0N:K%Q&69?M%_[0W/'?NG2N_%L:M%O7)@D!= "B,
MTNSOSX?5:'\X^NB@<>V839]4W[0H^IUXKQ;OO>_ *VFJ*=5>D<PS$&]<QE7.
M9"2A2B*<BM3QC>UD:T5L;H*:HU7&.A $<#H,S%@5A!&%US0"J]VLY])$^<Z:
M1:!(U:M LV&_2\(./V7<?Y%LUG#[<E@V7^%U=&5X CWM)R>";[X=['S.M -4
M,1X+B(((YBD>P^ISXG*=@\UTQN?!<.?94B0"!ZU:\-/QFGJM9!RFI?;<P\!*
M!=*< I:E -L"!#YS-D]C;6(#XI-GGRD7R<8/'?[9=:B3,:"J/__U1<)"# #$
MS44TB<("$/W]4C7Y*2]^@9Z,=>7^.P9^\>(KDHPUJ<SY;>_[&_HG^W3^\8-)
M/^V^[</O?;CN^T>L<;M[].WC2:_8.]F+]P[WOQR\VDOVOA^Q3_V]K_;5W\+^
M[W]ZGUCOJSXY_0+O@+9\@C;M%WO?08!W7Q8''UZ?P_._[;$WXN/W+]\/=C_U
M/Z*R?(=VP#OV=E^?@T+0SUR#4*74D\SB0:$.Q#A/4TH,ITS$N"M5-\M8()D
M(JC^DJ>Y2L&PICD7PB5Y[)B*P;MGEL'CENIZ3B<@JF=@:45SK4-6_UY0S48K
M?S0(VP<#L##G45);ELW98-]F].?+=X&X__F_?_[Y/ J%_,"$% .P,BKR10DN
MZ#0(B!>>J0+M#?R.S]GY_U3_]/>WT0>XH\0(YG.XO1A%.^#9UN'!W_"RI@+I
MR_"\G=F@XI4>,BE:>E:,CL,M/71SRRHZ5>7H'+\I';88VM<^9!,]:67[Q:
M6J]"6%[A^F_M>_]L4\#-MH7'I5KCRI$J!L#:?%&;IBJTKQA<[4F;H;E]]<4U
M:\-F6"++'0Y"S+=>!ZXV82Z:,/"SZ+?BG^'9TU>B=7_QQ^O#W1WL@<(2L9,(
M13DUFGA9V]X2*P:/S:B.'\!K2GA-: NN*+M(ETY]0?Y0<X_!< 1$V'TMAN.J
M=QXA"\?^VTUHS>KF?#.NJJ+GJCJ.7F)[0N@8^^#"U=.H1QU1;<,=+U0Y&(Y'
M4>.8X=P6*(F1@2>%MZU\71W(?3D.88]=IT>S[VO[;.I%^4"7ZEX.-1@@5<\:
M#AATN@=P,<)VU4'@9EF_#H?#C_ NI\ SJ$4O#-AOQ==53=HM8!:K^B,TIIY
M>%)D>FI<N<D$54"=IP./N2#S\P0OA7<#C0,1OTJ;ME98[R5$NYHIE_+'AKR!
MP>U03/-ZT+DF]S3P*MA6AC6&VTE[%GQ# (QI:>%_S.]M:_)RXNDM2E?#WGAT
M\2U+]5+OR8HPL4#X9OX]+J>;]XX<"4A E(?&/E.],UPW_M?\F,. +XSA1=V?
MVPU(Y65&U/L[ZW[-/<%Y'99!/YXA;)1X%31'K4U;HN,22>?__%A/LXWMPS9$
M\1SY:F UZF*17]R5V>:*D9 2MLC/YR1UE3+=-U-:3>Q?CUP_ A]Z3PW4T81!
MA!POP&8SKJHV7KDS4+WSJ@@Q]Y?%0 U, ;#Z'&WPJ+WFK:O&O5&XY # N#8:
M]TX5KWERP7P)>3L=A>IX..[9.J2@:GL[')R,!W5D:T*XX$N+P;.P+AVR#4/T
MS$_&+)C.VG#CH+7A-: /=87Z0- :4V@CUZO<&7X9!;H$$_!F#%0.Y/\<QOMT
M6([0UH'GWX]H3-YL1:]A+JR=V%2X8S0L,7D1'E#' T*8,#QJIG=H#,&8!AN/
M<0?2&PZ_X C,-#>LJA2#K\,>4,2RJ+X Z8+^UV8X9.5AAU15C?MU2*R^PX1Q
M,\&B*Z!383FYEA1H()!$#RP!V@4S"+SL//+EL!\-Q_C=DE36P9U:LK:BEZI>
MF%]Z34@DK)_LH(%U8*CI;6#M$Z+=]/;/IK?O)KUMJ'3H4G/Q6^AR^\[V9W@4
M-G5G,,!^+<_(_YN0&%]@"##$$IJUI[:@]%Q$BX8WPF.KJ1.V..75PIR_<Q//
M(6@TW=F*+FALF/?)K:%Q+8^JPV#@SX]/46:KENI/LSEQSB-?/W,K^N#JN78@
MNS,T,02*PQ,BS)*H26M-YBX0K#7/@'@_Z"%/;Y0;0;_V0\Z*"K'@O^.B1/=#
MP=^-O 47HYT1#)ZT$X"*'!BK1Y^L&5]E3#W"."K[PV;DGT]PY/DLCDRQ=RJJ
MT6_O!PH\'_C]GZTBUU+^%\A-]'HSVJC%8FOE[5L;/TM^<_J0HE@'7S'LZL[6
M6]H.9S*,"D14C#&XHS+,OAX7O>#TUHG.512X=.V;%:#39\?#JHZ ER.43GA
MXV5;5\$,;*)7/NX! H&GZI5&PU#; X!^L)"]YM,4>1O?&]N DA/XT__^O?,<
MKG'H>:-EV00K!:A<UG^?]L9]'5*OZ]RL43GL3=H;\ 83NDH4POJUQ2AT 60R
MN'@X%O"]'>-Y/9/\\*J.1K0C,PS\ D;]M"SP=!> QJ:C^X"/QYCQO1GM%9;L
MC'H*;)/9C-Z!SSS]X<Q536 A?(\?78F:>11&LW&U\90@&/:@*^L.4S/#,S&7
M]=AAWGRPD[.#-8TS3-C.58^L^7V.&_.T5?("$6OTC%SNM=RIC@>@32>[2'Y]
M$^;'AHJM!,?B?YWJC8X-L)!?T[+5$C(3(D,&YG U#?=*@#<>8=L:YG$*((":
M#U@2@D%MW.=HJJ0#U6AL>TV$FW-.JUJC3H\5\$SCQF'33/A*%V#7,/ZB-'IQ
MP$@;M@B=&B.CJ(-L\%?1"QL\?N]D\8YD\84=-Z!_G[(X(XH:V%1T.@8":6KQ
M*8NOR![QY"L7(KOC 8;2JR 8FQ/1C6JGNY:C_T<HZ\3G%XC/N]H!P3$/PX]D
M,T3IUT2:JJ9]0,05",M<&V<$)/IM>HM153$85O^LW=<^.)#AXK*PG2#=G2"]
M'OA2M2LL;EW$YQ1<6C<XPH4[5_;!6^I52Q1X1HJ"951%;>1440;AZV3FKF3F
M%:;PK!7<? 4^/1Q7BS+AG04'!1R<>J$L.#;#0(:.<"]+ARMWR+4;2EJ,SM=%
M2(Z!_/;:<&_50<1=3O_S:71A369_Z#UNDV]C-YO1&9"3XV$(AX-$6$R[*'2(
M@<Q1VC;9H>U/-#&6G?C<F?CL%<UZ"-890,"> ONZR)-5(]4*2EB?Z(3ASBCJ
M3!1R=9QB7>(Y,(E#X!U')>8UJ;+?K,6-1\/^$#,TT!-RY=%Y^/H(_U[JU"E&
M2A]0E',:!,;0[]DPJMQ16-#8#/E?KYZ_Q0%JMBG,;MQMNM\[;^+<532 QN%R
M;0#8D)R$ :_!\&N]HG5:#D^<65P!G493ZX!X&_@.I4RF$7%H5LCVAAG!]:\Z
M,7VV.7K2HCI<WBQJADCY3)/JMI9-C"WDE!WL7M1%3'M"]W4^=%^V;9EI.SQY
MOOF+K:\C]YO3M8<FIE]+6$AS4[W1^:3M=6&89L!LV#P-/0Z# KY5<81+4_I\
MYGG#LX&K^SM)XFK[BD'_HHK.AN477,N8MOJTWHL/CPK)(%$H0UK7H]EL,P_M
M_+?8VA&(8N/.U<O-DU97]>Z >@VTCO^?G^( P,N:Y3]52UF=#![]])J9>$AK
M9O_/G0>9&@["0F.=/+-J77)F-?)!IW^\=5_=8.:@Z[4'P1HZ$ 7+NNG3>DEM
M+D5=H[<NUC0'*5/AQT0,UPL)RXM@%B)]4SR8>\ $VC!E!1YC0%B'_49Q'6Z]
M56VNYV)=J/;-4S .NP^KNLE5\:W=IXMH.56[9GYF.A9-.M8\L:CF-OT,FI7[
M:@2S1O"_4=^-CH=VLZW.@'C4) +7"Z#5<7$:VAQ29L,M,*3CLFS .WR-^]SZ
M0?;;5]>)P MM7(*<:@+"%S5953,VHW13L)M? ]4P8?"FUBJ-JKKP1(4)W&$)
MN BY",4BP"]-:8O6]0_X(+09Y:#M.R8U@^#"9<99=#]F]U3KPMH&\C&=&7E&
MR+,K0GYQ"2,\Q"_.)^/5;M7"(0$*%1*<P^!C<@FF]>(K$8S+\2 DNJR<Y0=$
M4Z82CLPAS.I$3[!_JI;T7LA=!DF89#"KJ#+',.+-QDK<0]M,=D@XA6D TSG)
M2PD2V&2*AVT)F.]4.DS3QAUTR!'1D&]%SR?C/Q5A4*X!7!*HE*OSTN&5S8VU
M%** !OJ"VP5FWEA5;@16>%3T5MC$IYP_G'3YPUW^\&/)'UXMXP@0851J%CX'
M1;A^ FCS1XLA<\AB+L.@2]"F5RB-GO=Y@S@3J^WLA/_,&%-LVY4L!?9W;3CH
M\V !?70-+GJW[;]2:V?H9^.D(54LJM$DFRHD?P!!^.^X.*TW=K6<:!.S7=M)
MWIR)?IX,=2,K=;[UP,VD6_MQSS>F+51W08'#=V%"[I0H1'_B:YNG-$W"J\Z"
MYP^D"&RJ^H:)!1Y)#9A+L->^F-"A 5!$=)^WHA=MPY<?AN^O_5BDCJ']M0L4
M_.5F#)HT3X(7VMIPAFUK<PG;P_&H L^=E"[4T)H,UE;TVL]41=V<&YHZF6L%
M(^T-X2U5LQ5^PF'AE7Z,@>36W]V*=L>NC4O@DI8+.3[C525=6VK:>-0-<ZNP
M/T-3U*4B,,\5IVAS@1O7V@PO1;S#K7-A5)HK6@$Z5D!@IWGKZ,7T,.X='ETS
MU"8/O*K3F=N?FQ%L][ZNZ.;]J](UH>"="_*]&;UJ(D1A+\;<9LW[[]/5>G T
MTX.%[::_-:G2[UZ%O: [DVVL32&2J:K-Q*T\SFJ%D-!KA L77M%[F7_Z9JL7
MH17'8^A16(4;ET&(*^7=Z'QS=G=$A*EJ QB?(_B^YXX0G^K]&[4GAPG;XU E
M.7)-18?&EGUKZEJ"0NWTJIEM'&C2!L,!66CR9KU3 ;0"&OO5]4AKR]J.-^^?
M043PL[P+:Q2X.-&^>;(Q]A1)CIL.'.A#-3X-NQ)053$^#,BYI-1Z7,',5?7#
MX)Z^<Z/&G$,/B]#U)M6]V;HRU?: Q5.XJU6\3N=J$ _]UN&D2,=DF^=D&%=,
MRZ73,9WYS0EV-J&)<:]^X'380F9\&*G-*9BWPZ_;*H^VK?+8Y,[.ES9LD6X"
MY3,%IMOD$/C_&NTG Q8&YEUCL40LVF%_ITJM8+3)P;>>.X]V3# A+(ZO5@MR
MK0!JIP^B!42K#?.\AH$8'!5@H>X_]'?UAK>E*TMWBMF%85-UNQL&U19W5D]V
M@#>[C2:V7RT,09L24DR&HK'U2_G7]5+25U!9O"AL;CX>]FP=?G$M0Y[LS6Z"
M!G-AJDF"_\'NVW8!!,"G"MM14!M:H?L/[I_?4T!0P*1&AZ %55UA9Z[.P4P8
M:K-]\F0?^F:H=#K5M_^3;&7S-?_@7<N]7H2*"_K1[* K2DOJ8@63(,EFLTTF
MP(\--8-=*!G2H''S/>X+!Y"H@V1SW9W ZG+CSMRLLS%U8\)3FZWI=;BP5OL)
M\JN CT4YP[JFQ0FKYN>YQV"@?-6ZP9IK>*AS%?WVHK$H_P05!XQ;=]K1M-I-
M6EV$5D]]DCDFT2K<! AFJ?*BVS%O.:W3X+$,W&CN.?7;<%,8,O E%<!'@+L+
M+V^R#%OL@(&:6M( ")-G($R%6_"-&.J%2T"VCFM/JB'ZJUYD9ZHL(&MJ%]D"
M8YFX- %IZE(:@3A/"VT&7PEK \ZXW^ PX!ZV<KJS=>+HA(T$-236X?*EP1U7
MK<OFO*]KU4TOJI7MX1G"OW#%M6H+G]8Z$AVB8WG_7;G.AC/TA9NHR_,)H6PY
M$++KZ4[F=A?O[&:B>D8#1VIR(%O-"TYVLU1]!O8"/=)0N:2!RE-,V<;3.H '
MK\'T7SIF+]'30(DM^JUO61NITSDIF.OY3,+YA=FAX<I_AF-85,^,:Z,U5]%D
M:FU4O>5XJD)P<U0&&S,[I8W)JI8;A($'@X9O2E9WWCV/#H>GP'HR$;?EONXX
MQ>6:>K92M>XG^Z:6Y78'<)@>3.IK"%>],%)O:6R#E@VX1>\;G@$3W:Y%VA9/
M<1I;YC1S<[MAJIE"3-)HZZV7<U4.V_WFDSJ(30P$GQN.7L ]Y;@(A>T$_Q7T
MNSR?VRROW>C,N4&S:WVI;@'N%2O/Z^3GFNO4WE%1SA0?#:]#R<7M.P'OW4#5
M91D;,:T6*S7.'/G3,,^PYCN?X+*ZQ8MU'S&45%:@"<^G%NU* SQ+!IM&7*S2
M*U#JBCD@V0]R0(((KDT2R/_?WI<WN6T<CWX5E"+'JU=8B !O*7'5>B4YF\B6
MHI6?WW\I$!R2L$" P;$KYM._[IX9'+R6X/( R/D=ED02@YGNGKZ/3ZE&<B\R
MK"K.GO/\3Z9XD9W.X_W\JLZR<1ZDNL4Y+XA(*,M4,9E:]@;3RF@ML+=D[U'Y
MI2"?D2>N *PZP;9>*PIS;S^]^U7$U:/<:Z1$E7=XEH#\C?A=Q9YE3OHS[B>1
M#3?0(80Q^.Q(!2'PHW@AC?>:@N9+ H6?^7;B,NQ%)B>R?*)LY5 77V0- \07
M]$K^7487XKNJBVT""0*"(>?B]>,Y*D@%K;CDO!%)FLHD&7N.R0W0F31!/&#L
MEK-]@2;12R[UR(DL\ S7TC3A+5O6"F*KU\CZ;E9*$@MF('J2P)%.*XWS7HP)
MZ*^4X,+%0:Z3GN=)-.)%IL3"+)>0,BL$1BF%(O#Y[T(Z(HDF<=GYS<M60_?+
M-JOA[Y970W>QAXX-Z93)A'"!N3#/)6LQ-4Q% AX\L7CA,\H;,O2G\!$T,BUT
M@S->NHL7<[M6,\0%99,3/SGLT194"2'YA)".2@A1"2''2 @YH8A=8ELCRCI_
M.@9(I5#H?D?W5<XGC^)QT3G'FZU*9D,L/GW?@/$68((O9VPPU],&XSWH1!,L
MCC?0XDVN35Z^F83D/\PU2"N.0OTQ6L4+3Q[Q6"O!5ROV=!C0!KFNLK)]WZYC
M?$X.BA)-_F(Q9E9$?M:KXV7G!Z'5"6^Q0QD>QG=$TKU63(.(Q9PUG@-QA:E2
M,\RNQ,H>EY/Y@,&&7U&_9@JLAO*S;1OW +2%VB&%*<U&QD8;]BQB;^1?WJ++
MV+/G;UR?8$</O15K"0F,(F=A+C*Q+_YU)HV,!I=(."4YF^<LOC;HJX59S_R[
M5M]HM#IKOVX8YH[?M9OK7[KIR4V;[1LMZ[+W:AGM;K<F>ZT97'O-K9ZD.>3B
MEL%%1H;P]Q?-%POJAQQUGM<U4"-9.^/\R.RYP<M!5XV"WW"H!A[IQ8J?6F;Z
MV^*D^.(L^,5!\,N:V(G@LR2W&UQ\H1SZE<NA]YD<PKFGNT)-D<^*G_87J8>T
MZSJ3#BHH6T#FZ>->%LS,R[A6V]L/!)@K"I$$":PZC#2ALJ*RG*FVT:M]W,.]
M$&85%ZGEI@]W\B=N"V9X8:-)?W@MB-YQ&!N--O&3$TJGU9<FK91>,+3?V;']
M9AO6_!00ML%@O0#Y3#&O(%87B)$K5(%,@6P?LF%$_U.K"RHJ_G83 POGW8G>
M:@BS9Y";@E@U(796/$V!;*\@VY.)H-&?_8K?U%]NOQQ"]2@#JX96!Y;V<A%,
MI8Y8[8O4-?5^TUI]G7:A^A+'/8B^:Y6[K"L)L'I8ZEA&YR0X.L5A?U!<Z=*Y
M4J^E]QHMQ96JC:5NR^@IKG1JGT,]E,U/[W93-K<U<#;=L!5PJ\D-:UEZK]\H
M><<VD,FA^.!E8ZG9-<K*JOW@J#Y\\+()Q.KI[9:ZQE7'4MLH:PBK:WRNX?75
M4/N:SZ,^:-QN"XMA;:;$8A)43>Z?:8+59^WHB]H:&#4R"<\.P9BP7SWTUH?]
M*MK:P#R:>K.UH\M(,8\:(%@QCX.[HN3#\FUM7M5UNEBT6D.MH0R0?,P^Q&Y]
MV*;7C:N<SUL]IJER+17(%,@N!V07%5W;-97KLAV^/;W9+AO 5E[YHQOVI5.?
M+MPK7U:/I;8>>SUM!R<</WG<%8VYT$2_;AHKVG]@^SS>T.G*S*H^>;.BR[@(
M?;W9;RMN56TD ;<R%;=2W.H);G51=0:[IGY==G)E7^_W5%Y^Q9%D-8VFRH ]
MI).U;NS>>HYR6M^+T-5[396O7W$D6>7S5!6WNCQN=0F]$'@BWS@733NU__3L
M\C5Z>G/7G.?*Y.,H_*[';Z=T.LX1L%L?2:-(:SUI=77+ZE>/N!1^]X3?G0LM
M%.O8,@GJ>9E\!TA%4&NH-50WMMS5OW]Z;$F5.[55CY>J+EH*9 IDEP.RBXJA
M'JA7VYD[O'MZNU,V949%)8Z?,E/6UE=1B;..2CPKP:^^%Z&OFZ:*H58<26;#
MZ"INI;C5OA/\-F2!5EXY5;W==F/W[:[J"55Q)%E6Z00_E<]]UNS^60E^];T(
M7;W9/DV30\6MRG2P.TT]H^)6=>)6QVZ4D1L9+I:XQM^_,7NGF-'>X,/IPUD0
MVC%[@IDK0W@=!-O]TWCM%(JV1E'#.(WSNS[2X++IH],]C2M+H:C$%59S7U0>
MT=.5#-'3V42G=M&=719K3^^6KGE36<KUP6]G5]>?RE)6I/54@8/9VK&7BV(=
M-<!O>]<N,(IUJ ('M<;9KW$)ALG--(#-_,]&K[46C#37CVU_[ X\>,55ZG]]
M=6K=HH;BI5G:]:HB<4?WVZBT 44?F]((53"]XBAJJ$Z.2DTOK+&5<:8VJ3:I
M3(,G$H9G#&,2_EB[\H(H>@6V@1-,5;US%<HJ%<@4R!3(*@@R5>^LLD6>@-J5
MU>@N.=14,D]ET-,PFL=&3WVL254V> EWP.J5]:HH-E5YW[5B59?'JE2%L_*@
M/P&UEKECFT\5Y#A:'&K7)LX7P^N?Z5ZM&Z^_T/+F5D^U8J@XBLS2C7<4J[H\
M5G517M+E*F9EY6[MC.OW>\I76EWT-(R^\I4JVEA)&]V>J:YN=='3,(X>A3J/
MJWL)N3^\7CE(,X P >C4OK5SJS^[ZO9+!!K+ J%&9N[9(;84:ST"8NO#=Q55
M;4H;J111*;SN*Q&M9YG66U6)K$H<JIWSKC9YD2^X6!N(<^3\?S_%$Q9J[/N,
M^9&JCWZN/F/JS68)[Z$*Y1T=089U;/2<A\YQ ;31U*U^>2-77=[C68ME(C/J
M\NZ]@J?2J@UW[SJ!3^HB*#!#\O!J S8*0B8*/;78_LYV\_KN,;2R5K^MYZW4
MS68)H5H*!C6*EYT74LT=@N '0VE]F+"BI[6Z5=,L'YM53*+22"VECRDFH9Q0
M'&IWJ2H&RIG/1FZLK-7REZ]C=I2M6EWT-(RVLE45;:SQ$C>:1Z<.A: #I0"K
MRWM9CJ;?6+Q[[N 3ML26VC,__YLFD-DP2 8>2Z.CS\LDJ1RL7^YH7NP#0-6^
MNR!$VF4TP+W#IWY6]Z%N316)8X=^/R<EC?J(/\7!%0??5^#$ZNT<.%$<_+PY
MN&642(VN FF<!P<G ^9U; /49'5W;HCTU ['KD_PPPIML0*?*6UUBS3U9Q+%
M[FC./W+](?/C-]?XHWW#JFWTGBQVMS85NYO;-F':Z[;[6^VY .&&82'X;B+-
MUF8L= "D]ICAB)=?;K]H(7M@?L*,8FU^:>S5&556#5#UZ=T6J!(+MRRCBR=>
MAL>C.XPG@@OD'Q2\KY$]8@^ S27Q^D=R=Q:WR<+C,S.+&A1V%[I*Y/X[29/]
M9P#&ZT'([&_7]@@V^\;V'NUY].)UD=2!SA=@N.[X!;R9O4U$/QH=[/C\[@V9
M@[G'B#;@URSD9/TWNS)[T28A&_W]Q5_<GMUAS4[+:75LUFJ-K%Z7#?N=QL!I
M.$ZSW^_^I_OBIZ\H19#D;^&%0%G1WU[;/ZTE^0(>\OR)Q.Z;A8X@!4K]Z6^#
M\/5/JZAG+?<['(W3BF_<&/;I%$#=74GU7S@KD)LGR9M=9E)78'.>/8O8&_F7
MMT,WFGGV_(WKTX+TT%MQ0,$!5C!* A__.KL-1H/?".&T%&\67QOTU8+ZQ;]K
M]8V^U5S[=<,PUWZW:5FS8;3[[9V6W?Q=N[G^I6JS%=QLIV%MM>P3+O<Z>=:?
MZ%]OF2\6.(.XZT_:,LN<\T3G7N*!/'45I K3?H7?32+M/0B;H?:K'3H3K6GJ
M!6A<#JZ;BZC>RF:M.)ZMAF7MZ\3;E+^=%>3,@T.N?XZ0N_,=,!8B]OKJ'>-_
M>U5CEK*]<LF]:*ZOQ9,@@56'D<:^.PRP.0K"G$D:;57GN*<;N>_+>Z17[H7I
M''"12\@Z$';2;I/*GCYO]7R[SQAF=(#6!@ID"F0*9.M MM>1#(V*<^(5$\*>
MG0-9N4-N'[9?=<1J$W#7U/O-^@^(4$17)Z+KM?3>&8Q>5T17)Z*[,BV]USUZ
MQQ-5:E "0^U+[$BSUV$)55<8-\WP.L]&W"U@._VR<VU4N_0C8\GJZ>V6PE+%
ML62V]&9;8:GB6&I?[NS22VA9P)M+A<5<I6VUM8NMZ"A]_FJ3O0FLN&?MZ#BJ
M3%7&,PU\1<SG0LQ-O=G:T2&EB%D1<Y4.;NJM;N^\2;F,'^S<BN',TKKU$9!;
M$<5[RUJU$]6TB*P5RKF*)PS^'S-=ISS3E669KAR]35/7,$<2F[52JMI0&\RU
MEZ;1UF!OGAOX< VF,SN$+^)@^P5-(U\@I@U9877+Z,OE=0WVB1[9'W3M<>)Z
M+%^MM+BKEM$J/(<FX ^&]G62O0$>P50S-QAJ ="1_#MN)F+C*?/C=/%'.])F
MH0M8 RQH0_@$3IC;,<(VTBB?C6F_NL[$'=OPWE_=X?5-[-D^T*AF^T/M/DBP
MH[^OW0*] MA]U\[-/ O9&+8;\5W>(BS].?;,A2\3#M11X"21!I!VI[,P>,"'
MX,\_F1-K[#MS$BR(H1?!IR,7B,_UW'B.$)DE893@[_%XP6P6A''BN[$+VXXG
M=JP]LI!IT=3V/( $' 3I2->B"?R.?S!,>+V-3NL_3O#W<7Z?0+\>0"3$2C(W
MCN"#&1:# 7@BN)KT%/.!Z!F &?8!-/O@.@Q.>P=?PF7GB\.;/K!!F-CAG*A-
M+[S$]GU@) X  ]\0Q3@*80RP!12X$9X=8/3HPIN&P:-/O]D \250XYP%!YY!
M0">>AQ^X,;U_U2I?"%NX8=PG7TD2X1K20GK=BK1R9_XQRI% BG_\@>TXS,.3
MP!? 8!_C"98SX:'Q/8,D0J*$(WYXXGIK\F;K1!R(J%4;+5ZPEM'FMUC>?7SL
M9=>P"I_J\'2$0 5"\.9 .EAQ"!\E7HQ[E4N/F2_. 4OC5F^<_R8N,I+W<'(B
M4G&W_FE_8[CK: *4JGT-@?O9#J+2T.[A<+\%,=.:Q-!&24C#,UP?_C4E=$O
MK5]DR^K4$_'KPD6!^XC7",\S<L,HUOX+=P;O*L!U^>(@E0'/@&-R($?); ;D
MYDQL *P;10GL<L@\>XYK,@#^C' /'P'FPCDQ7* 4CCJ\?GZ*O $C-I1$$\&C
MDC@!WL!)/CH]2+?/2B8@_Q)B7_+/Q#^WW_MQ*^/Z?:/;Z.Y8&-?M]@]2$;5C
MH=53Y5L'J>)3FSW<9E5AG"J,4X5Q9U2DI KC5&'<L2&G"N-485R%:]I48=RV
MY1AD37%OE*J.4W5+"F0*9-4"F:J.4S4C]8FE]_1F>\=8>H7"Y8KFZD1S?;W9
M;RN:4S1WQ+/1%!XU[KG*"#++],!6I7$UU!8OKS2NK_=[95/(537/D9'4U7O-
MLJG1"DE'1I*EFZVRAHI"TK&1U#5.<Y%J*,AK6Q<WSKG@]Y:B?0GFTI:'KS;5
MFSV]6;J,O!0 *F[7*Q*N/0EW=<OJ*Q)6)%Q?$M9-TSQC"B[C['H&-5</L9W2
M"O2AT5H9U5IN0OZRS1/E3Q>A5FO48(W+M,MX851Q%)L3^,05J"XJWM3BY,Q#
M#6;'V-& J3TK5;&HK0BD;9RF8?#Y$<CS.&WUH/6,'#D%LCKU,OA:J)@NR-9G
MMC<P]]+>H+"CK,<!K-\H]C? ^CI]N2+<"QY9F&LY$,W<F&F1AR" 7TW@3_B>
MHR(RJ("[\,KL5"^M[$CT2HP"_*#+%]E^H8I]\8U\'^E[$.SQLCJ3TV2R%X_"
M8,K[-Y1#B8G;0B4@>RZRI[+"6#PFRO!UV)KK(]A"%S8NZ\FG[G=4J0I0*A2Y
M/P;AM].7*C])X:/  P10W3<O.$ZF2";_HRX.Z07XZU]ZEME]&P'R'#0SAXA%
MZH] =?34G %>%]K8-B**@=)B6 !AZP ?PHKP?!\ T6 B*GN/\'G"WA60@)<
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
M9L,D3)67*0%\M "-W!V7/('H(KV9$:F(C@#E@#0CGPE%T9:J(A'?(XA45/9
M<,$/YW!EX%HQTA(7+SZR]?12D/JXMO=XL]4PNBMG[KYL-KN&E8GV6'O''#8=
MP,8RU?X.OA 4HI,4V?*U9J-C]%>_MM_+Z0^KW_J)PSFF6$/ZQGC5ZXJJ*@<V
MR8F4*2]V*K?ZK1Q$Q(5 H,-YJ.7X[HI L[**P.VG_WOW[MKL:[_/A@"':E]&
M(#INCP Z&AS!?P2A-]3^P6P/3)U/X=CV95]Y,,H\3EOP,^!^U/-;WE308H&U
M/;A@S6%%+1EO5@/ <"7DL82+D,>OX$Z.O6  9 ?G'K*IZXB[)^$G/R;=P+$3
M%":1"X0V<AU,CX&WA G)%!)7#P$V8L=T&921Z>*18WM,V$S(2UV<&PV*ZUC8
ME?$$/D7%P=> C/T 7QB!N8MSF$&E 6(75"[72V8SH&UG KR9'AL*X1=%[D"\
M?@2O1W[E I<:9LO"/>$CI>FR>^[4C8EQ1S%R=EALR W'D8N;SJ%$WKF1[< #
MV;D+XG<9;@@V(5)3=<69!!$]$DV2F&9-DU;AAIF"GEJ6W]$E0C(GQ)L-5IB=
MG7",?)6/U.9C#^A04Q2!0-G?&#)JE(Y@W@MG191*2V[> BS@:1?Y3A(!9491
M"DUYX R(N./8'G'3-CT-_KZ@'2U#D'X#VE<@#!'\)^U2G+*HR-&,; XO4,=P
M1S'GCZ@32)"1/V>*D!GR!] G8H> S*K+WAM0LF&E!SMTX09%$@;\UC+04L9L
MT2&!.@A=/T!B0FK55)!B'(1220$%;@98=1WRO!1D*%$'6GUH+;KT#%<N(U!T
MAY&D7LJ%0]1E"JR&+J XTZ0D7>O<"S,*0+7"JTXN'GCD?]+RF'#>A:^)[!&+
M%[4)R@WKOL43S[Q@3L/=A[A[[B.!K05)"!>2B ZN.^BU*Q]'*DA\&E:O"S+S
M@P>^"#J?AL-0FC%+CPJM,!*? %K8,$I=1YQ4EZ^^9$=PGD$@/%'OF!?;W/0$
MX  33M$K )7G%T4E,]T.WAVX1 Y@G]MD_$69U;=^JL<ESL5H-M1<##47XWAS
M,4Y!X_<Y/2?/0G0-M?L0Q78T <Z(G8EYJQ04N9SY(6,,AJ@H &]&1KK@MTY5
M%?*;9$)>BFFKX$,?N2&(Z_\F*&%#:3H4N2,:0BG+ G&15]) \8@2V,,0&-(<
MUTQ[NN!'P*'"N>1Z?(?<F)9&YH"1!9Y$$ZZ%C)(X"6681?B)^*M3*;.DB!6G
M)J5<%UXPE/*0JR)N&B2Q'VS7RZE;$N@1*F-T/!==6*CP_H]O>-4;A..?A*F
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
M.O+OJ?UG$*(-A_8(RKM424/"6DE_  DPUB="F$0$7?RQ5.4D7X[P%\A<23L
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
MVC&L?K<NF:]=H]79+DU79;YN>5Q>:'4B+7_U\4@@:%(6'"VOM8*0> >B?#H
M*2Q+A"XNQW5)]<BJ1JXU/F(#_RY:?*"*_-_$#N$+U%S]"&Z4ES8$2LML=.T*
MZY\8K_>!9U(X(XQ?:3,OP8)W6(61I@! '$\*E5&=@S2&W\I=44&KO*DWK-:>
M&T[OR^BN4C?QNN*WI?=Z9D7Q>PE)L[LFN9QGY(3R4]3HFFHCB5PLUMO+B6^1
MI7D*2'\HUM83X,VWY)T$>S^$;?Z/._L>V,1U/*P*SFE+Y/K8K"L5M:'0]L?(
M>,BYU#):C1_0,=,Q6NT?4DT)%*3V1<ZU;.M-LWL^J;3GBB2SN>-X%*6PE F\
MH]ON.;K)N>G1K:[>;975HW?(&*J+6G-V^&WHC=(S<X^%WTMP%GW$$.BU=BM"
M;#-LZ\S#3EXAEO <YTT-Z?+*;.J699U%,N^98JBO][HEAGTJ=607OO"[+SJ]
M@STT="/JU4RAT15=BR[,IW)E]4\S:U9Y4[:KQC![=1X%7&WNL%$W4,FI*CEU
MZS")9>U82'WZY%25RZVNRU$A8X'.:YY;+K?8^$6V]VZI]MZJO?=YM_?^Y(N6
MP999:!G\SHY9,3%<]CC&T0UQ]%238?&U#.J+)ED?;(?G2:_J^XTO2TU6D1*[
MG"1E:#>19F,=0^+%6<?CXO:+.Z?&QL M;2P#R** ,@"H9UVF>:_C?/9MD*O%
MS]+'EPY_(PMTQ>@G,2"Q%*RRK]?";6%>5% ">32'"OT$V3PWZGM-,]T6NCO+
M>9-\6)U0 -/6W"M&XN%*CZ$;L^M@-!*/=0J/X8?).F]%MG/15YKWU 9Q%=EI
M5^NEG6BW/V>MNN4LLWDZVZIT.VLQ#[%5>,FJ%/HJW=^[%=W0\?3_M+\QK$.(
M)DCU7P%(D>UD4\8D71#3HF$LHKIF*3%'4&!*X)P$'6#%0[JHZ1N1YM-4]B>7
MT;6/HE(E':,"._CXX5Z[<E]A7_%FVV@7T1TQWPU [#(GH6E3,E7R+>'URN7/
M69N?"M.K)4KK1Y(E\0EKVLO%YT$+<Z?X0]'Y/L^BEKIS\&%R.#P.P;XAU1.S
M-5V:[+BI*F41:C2C2-3?V/$J(*UI4+\%6F_RT865SZS<?7XF%184\1HM8#$(
MX]R0*C=CZFMIDT-/OG?EX6TO"C1[RLO/XN -SF9"[.2)&G9",(WQ/4]<ABE^
MY?#Y3H5QF[+:#'#I$X<I@Z8K63(4,EZ1AG,S Y^JL=:^41+8VMV^TE&$!8_I
M+]_;H0\"2OLLRZ6R/:Y=A"X+[8%S0KC(.$HH$'7D8FSOUMR@VMSQGC'MMR!.
M>V2<HEQ).\[+5P.@0[0R2D+"-0K=),+AT"OPMF5AF&56MC#L'C@\,/*?.2U7
MFS+OEODT5@'FJF"9AC,L @>8/97N>G-9^S?,%W4^V*$;)'!CYS-&@BCB4!@
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
M@#\XIJ14GX\2&&(U)TTQ&_(1!+SI/[YFP#3131T'1\%K!FQB>R,YNXQHE_]
MYSFRB8\SK7!!.XDG00C'V] W_/2MA[J-[BZMAUH]H]]8__6N78)*++NE-GK
MTJ$CWV>"R\>[7W^^N?V']H]/']_=_?;+O:[=_7:[4DU?T!O,%J>O?0&K\--S
MQ\5JY?1U]%J[G=@A)CS=X"0?!Z?!W>6Z?N\7-OOL-712P!T3:/6"R\H,$@69
MGZX^AZZ/L[Z\9?"\4O!99?Q?)B"0)_\3![5J'X&YA$'P+5+<>#/(C@.N.D%D
M37*+@DR>#V?@P13O&\?!H;TX0.,Y;+GRON-W=LS>4%&FV>!5F24\KLLZ\Y*'
M\A3>OLHX]OKK'7NO!\%P#G],XJGWT_\'4$L#!!0    ( #2"JE1TS,P[%1<
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
M]5L3&,ZN,*,HC\;R>ZYVR6G]WM0BX'G#TA9.DPALWNS%>^_EW1=N]>JB?-P
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
M06XH%VA%T[?$J"?[4JP6$.8&LK!5\Z:%ZK863.(ZPG.A$YDWR"R@4-C9X5F
M>/U9J#S/K0UOJ=F\@\SE22"W]/R:G6_\17VK$,;BA4L-'H06K*7SUK@RI2(A
M^9(;6"K1V;DSO,M:\RK*Y)NF/Z7:O6$$E@IH\ZFE;+=.(]W4#ID-*7?FMP:Y
MXRJ\GL))O :CHP=K@1$JAA\B$W,1/6)EU** L#5>*53G9T&(3!)/81#PEW\3
MQ'?;'QJ\1&,T%O"WD.MG8G@#R \8O_R&(7U4%I"@:D^]9?E-&U26*GFQ=,>S
MV7AV 6>0N0F!2$@QNR633S(?D]WB4N^)&>.QM'3C*S?SN@GXFL86"/LW#!(F
M-%#F(]!21K8(A(6WV-Q&(?*?FR^[:87+CGMOF#E:WPA'(&7&EWECHN1_3 )(
MN$R>AP ME;>K:*.PTY<6BZ]\R6)UFM4H_-H!9DO58KHI6&O7^*W":MU@@L$"
MA5'EG^<WQ9VE$2,TL(_FR.Q</9-D-HO"'\7D6%I^R0*6!A'0 ;6 ]]J'$;B+
M__(C#1++:Q<N5M\^K"H]5D%84W5\F83A/4.3E6<T)+QK6EL@E+>%B]LRT6JH
M452!V)!)F$ _84:+W].&>07;919&<HF:C"_OFBR*)K@%W,MO$E0MJ*U&UJRA
M)M/],L-O$9>J2U#6A2?9(LH*4-(#PX8E+1KX7ML8U!3>Y#&]FN.ZT!9P?.N&
M _6ITLJVUDWBCNM"%IQ1F8D?^7ZR3$10GAZ(2P=3([/MD-GIJX[NS$HRZMM;
MP.4OK)4\\'.!Z"JB(!S/UF46RQ6)'J!:'1E@L#5EK3CNIB[\UP"T@,>; FBX
MN:();,$TRZ<P5&Y176MK_*/-?+?Z6*[]VYP%+0&)W.'E^%-54773MX["T49E
MJ^81YR=&9]=I04EVFY7&H8MZ(!N6XJ:!EX:!!55$%EW"X"8*T.R9K8/*,];U
ME2@OQ6OI?HC^O&JVPW9 L5K,EM)L=W=6_X1KL2TX3[ VY 87(S< 6:!J*JZE
M,+G"PEKQ'C]B2"X0,W"Q>=6I)K %["M?1;#CXP^[Z\!20:FZDGZG;YW;70>V
M>F'E&58;0Y57:H3#4E&J2LZHE6FIL9TIFZQZFU?+B(TR'A^(ZSZF(9JK4U=:
ML)9&76*<V0),0,CGH?&J3260!4;C#!+,O"QZQMCQ!TVOZ_E'% 92!S5L&.M"
M6S#1*E9HW$"K!+)@6@WEC,UE'P8(+)AN,1:])0C[: 5"6:<G\J6T<<O' (.M
M-C8]$Y3'E>>\SS"$ 2_79_Y#^/SYB1O+!-$%!^0ECM-ZZ],6G:WD*4BTB"#U
M%\!F<PO$?9*L5O(1",\!75R&T6.AB#%-O-Y'\O7:FN\"?!E2.^HD)_X"!@F_
MX2GWB<7-:W/"7&9=.IC@L&/:Y7AKA\61NT%NI]>ZT\-1\G":;%E[BNWGG-/2
M'(J=3%%L^>DN87T,=BS@RI*\1C>T">JG6JK?#MF\*-.=2_#IE_\#4$L#!!0
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
M>K],9E_[EM/=\)0#5=/=-[YVQ73U2>1#?!G3MSW__MNB-KHXTRS/TG+\Y?@
M$^.*_GVR$$(B%]"D")ZX!77_(;-@?;%]<@J;8]Q7CUTNO>&<482. 5#(#,HQ
M&KHA/X@Q[H,-SM![ARXM?/!2MQYLN:J5=A=#PX8[YYWAZ/<)WM0B+B'I1<0(
MR1I+8XS51U8"I-1<6&]\0-F%()N@&]*FYH%XTUQH+9M7?AG7BT5_F<U_GJWB
MLJPFI]<8C+0A$D=<%\@;0A0*1$>1F^&Y9./0N]RG<\]=J(9TLN! ]&DFI':G
M\#Z%.3X/:S?AJ#IIQQ3&X)B6W  :4HLJA011B Q<::0_=#:^T\',&_$,*:U_
M(*HT$,S>)"%O=E1# AKNY1X<IQ5 K""F'.N&0ZT 4M[3 $4 5IP6T6=K4[K'
M0;[O&4/J_-=9]$VGNU/!U7'K6P)6$WJ+46;2\'KM',6'%!E*(R'DI" [F6/V
M*A?=)^]U%ZHA-0<\D+9H)J1^_22OG!!(S&;GM05DM?EQ/3?B:H=#[:0UI=ZM
M4P[45'+[@QJ':BMX,*>VG:@.7>#$B,[,1@=,)7*:""DI1Q8@9A6YK-V#>!\%
MU*[ R1WPV,\AZ-1!<@>L?LK2)"%S;;G+<MV:2N ,!6_!:6:UBB;;/JGE)M5/
M_@?D4CMY':@T2@AC??8.ZO%P4)Y4I1-$[Z1L0.XMZDX%='N71G'V8UFV=G)J
MN0L]KS[]SWC\WU?3ZY=-CGQRMG;M@HRR@ J,08S.@.->IV2L*ITZ+6^";B,B
M':S ^T!,:BZVCH2Z]0:QD1-:9U\3W3F1)Y<2<5]'^A.Y4486]*;/B:HM0&Y$
MKT,>E7X8>K418D>6K3=V3_KTGO8_=T%X*0W8G%)MM>DA)%L )3EU)B1TN4_6
M<!-T&_'J8-7C#\:K/<5V #OX-GQ?:U.5LTR&V&V$(FTJ%9EG@PR,RQ0Q\))"
MZ=-$]UYH&U'I!\M'MY577QK5*^LOU+F< =18@DY$[&)H^!1G0A1&@N?>!,E)
M;^9N17J;@MR(6C](OKNW##N2[#2G\6R:UPKU$D:34*!5'%*L+0A"(0\PE S6
MRRA$4%'Z/HT:ML.Y$=5^L#QY1TD>V*$_:X,_"L9K$="#")) )L\@E*1 .>L-
MPR@RZW,L84N@&_'M!TNM]Y1ED^W=&QS$&V];J!.!*!5'D:&8VC4Z1T-3HC4P
MP4J2V4L>KQSFN7&W=XM';D09]V-0IJ<T>H>!)_;Z(CP6@_)!*/(&/<'S!@F>
M*:1)DT@2B^]5HKTQQ(W(Y7\,<O657V]ZG=_K<1&A1,$2L@0%(Z.PM0AR!<E6
MU[O24\J"IJ=/FGT;E!O52/Y@6?=N4CS,Z66I;.6X!Q[KT+FTX+0G6))AT<X*
MSOK4W.Y[>EG\:$GW9F)J1IQ;!GY6<'-AX,IG7]!',#:4>M0%P3%7$R/62>\P
M*M4G&;HYQOU/1G\.W]>G24@H)U?YO1Y/D?Y\,<<\7HZ,$CGPS,$;7D^V.UF%
M% "]+Y%6OK2==M/OA3:H+D6=:'7]K'5+>;4K73\#57?T7RT6*QHU'M>N<:S>
M+"M WH@C0$F 2]Q MH1-%,&3ZW-"Y@Y0@SKW=R#JM))1<]*\PW7#_@^S#^%;
MC:GK]0 T[%]F\]LJJ#W*J&P"\C<\*.T$>*<\F*"DL24EX_ND2W9%/*BN1P>F
M6U?IMCQ[DQ#S^N3MZ=(@E7I^&\TH,.^M=!2L6X75"TK@2KVOTABE \;B.]V$
M=B^T1W"THCFYFHJK"XO6,&K!)#G0062EI()H.07B2A3P:!UP857BUOH4^NQ:
MW8SG$9S'Z,F7'073KO)P/39<AT!OYV,:YN=ZR=&QMAQYD[,LPH+FN::/M8#
MK21(@3'CB;Z=KBJY$]:6YS%^" /63DY=],O-WK\CM68T"5CGE$%93]Y_O58I
M&>N8T#Y)W=]*[1RM/?#644^ML[^XNK#HI)+VY3><IW%M[T%Q@"YH&8B@.:G$
MXFK:AWB-1K"0?$#=*5J[ ]669S!^-.[L):3.+O)[3*MYO6TM+D<B26[(18?"
M:A3I8@#GR*:2&R9#C-)@I]90]T+;\N#%CT:@_<75\"K%\P3613 *$[EBL0"+
MJ7:F(QRNMBJ*@29 %'+979]<ZRV MCUK\4.X/"V$TRFG>/GDT''6"D/4T9A(
M4A6)!N@3!,$-<":=(:68M>VSS7,OM$=QP*)O@G%?@?7>\'DU_8*+*SM=+G.E
M(RN0K/;$<R?!2X<0D9%*9!IMZ7//Q.88FZ8HKA_N?#;-Y^<[L\K(J[B"*1$4
M+?)Z[;* ;!ARH:U7LL_V_!8@'T'GJWV9=F<RHZ$(FVON#[-GB9#,\79\J=C"
M'&> IMZ\(6N#?.9<[;N49;V-4IJ^FT/W8WP,>T7-*=9'@NV:/M,<U/]7&%]H
M":SW&1;+^3@M,=<W".+E%RY\\BW.Q[-\O<0E359Y?:=2^A2F'_%=6.++4C#1
M*D+),4D!MM1DLK,<O*LM>[RW7&?.4N[C:!QVG)TL[4TU)386%;TJY&>(6C-$
M/SS/'DQ.UAIZ%SO=-[QKG\B'M2P#YOL-?1E[D. AW$%! 7 2Q8"P1H$*M2>!
MXAR,%EXD6\]'=>OMN9,[^+ -'!\_2?<EP4,4J:40BJ]7FTI7[X[1CD/@.8%1
M42L?468VK"*UAVT3^?A)NB\).C?E7CN,B_&Z7_FSR9KJ].NLO%W-:7;66VD)
M9^7XX'*87JQ8K]+Z/^$/_&>8+SZ%R>3#/$P7(1UW:EV&\61Q>0P;M>_NBZ=-
MH^\#SEFCEN#/5XNZD;5X,3N*)U6][S#-/D['_R*.9EHLXS(.9Y>(GD01^=DE
M[/3>ZHA>/+EG5-H@DPJ D8MZX;R"F%B]S#1$@=88YOL4FK8?RS['N5JBN=0D
MX/9V%-%+@])+$'F]G<0#.&L\<%I#B2N1M-RD!^CAD0_)17_@%7'Q#-K *=3,
M2^HVSO.&0(L15T9K9C(P80.95B[)@D>B?PS1F"(R+WTJ*@XQNB&%#P-90(,E
MUR"7S1V9YQB-,MP"<XG5O& ";T@W^!*-<U99D_KLI1QD>$,*:7[@A=.&7H-<
M.9=TPOITY2BES'PL!3";0L&BKU&<$F!$* )YUMGTJ?WL.ZXAU:?_P&ME3T(-
M<Y$<)V0NI&!&*2>)7GO06&_:#=&!9U)#-CD;)XUQND]KGK[C&E)1_H^\2/8C
MU" 7R:OI,DP_CL\^?-P$Z5.8_F,VRU_'D\F()XV)<80@:>*5M+%V-97 D^,V
M,J%2I]VV@PYS2)=&_,!+J"W=!KFB+G51*2X&+3*(]4&R$@)$9P38% 7SH59<
M]RF"ZC2@H>0F;^PE<KV+S6E3MY%(5G I$X7*]>:<HEB]6XL<?J93#&Q]:/3
M2<HMA_"C9BMW72V]4I8]F=6D8UM3A^;.9G291Z9P7=U?&[I&%L%S[FBDB-:C
M-DRP R^:O1L,/L9\Y-"62#O6#-)^O[AI^5_J=!RU]]K% LG5.T>,41!"9B B
MYZED+4WT@[?J]P[S1\U2[KN<AL^YGLNJWB8^SB=WRJ_K!8XO#^,C3,$[*72-
M@@EAC!RB91X*O<Y]TB%VZINV#<H#SL@%8;XZ]BGRR+N@M70"LLV^MMJO.;5Z
M5XAP3MADO=-]FL_LAWO@SF<;3FZPOGN)NM_AB=-!X.(?\WK5.5GF)$0)4)0E
MA6?)1$=.LR*#33EYD0IV.I5S#[*!.V]]*-947)U+\][A%YRNL,[6J0.X^'K!
M ZRS]7DVK<.9E=-/K$W?A9JS[\_#I)XE7NQ>DM<'1YM2O /,4:,2O&TN'"K<
MN%1;2QNL30&%)M=#)P61I2)S\,:Y0]UGL&$QUW81]4V/62QKB/]RL1P?U09D
M+\-\.IY^).W^\AM)9O&F/!]/)O65-V>8%B,9@M7"&Y#,,%")HAZG2>4GZ;,4
ML6BG-RF%:X5G2%:[%]_N[IY^ #EVZL)_"N:\WN==U0;3\!%'1@<1.,V/8B:
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
M]Q^6WTDNY>9/YW\M.9K@I&$N161:*\>\ELB*ETGI@#9J_7^__VLHZ#URS2R
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
MPB7.$:=]QM%,F>&:O#U- 1LX<N-U\"4%;TS"+<5K>UYM;$-P,IH?0,!;-#]
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
M]1G5_&>S_,=X,GGQYT>L'3SOX,^?,)^G58'<I?%G#1RME2R YQ<4Y+3C1I:
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
M303HV?LYKC*%DHMPB:R0@DH.@2FI*50M7C,P4I'R?':$.63?9:'>/<H):'=
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
M9[[] '-</#M??IC-Q_^#>00Y^62]95[X2@G@$XN<;#UEGD"$&O^TB0+N /4
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
M]^_WNG]:E>O3ZK:_IH5?;"!(C?UF+01WPZ^FLR4JU>R<[+2##,(KF7F2UG(
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
MQ8!#8E%SBR8E,E#4XS1\SUM/6OE#27O C*;ES<IE]N9O.,,T_;(2^47^YJJ
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
M6@7)0JF1Z4E&B<+P$FZ<;^XI^7C M0@>8UMN)ZW!:_9? %E;*QV@W&TWWJ_
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
M+Y5!%C'5I<4C YTB2T$9S9WDIENCB$ZJO!/"T[64MM?(P$;S+4#_&"^^+IO
MU["4K^/OGZ>O)XOQXN>ZV' 'J(-;5CU![M[Z&D"M]Y&D@4Y:KS0/0+8\2,MI
M%<S)Y)J]*EC,6K#@@8=DO$V\4\##\=#G'JMOO^SIHXJ!6?/;>(:)?GVQ4]*P
M)&I7F/(V,/HF,V_0T@=8K)LHBN',Q.OOWJV1T51%TT'DVR!E?.V+6A7-*C9I
M$Y:W'HKI1/J!6C,UR&RRL&0EA3;=)ZZB>)IVR-;Z&#"]ZR:6=?F]#FB:!GT<
M0KC&X_6S0=%;"+=%NZ(;KNG,N2A8&S E.FP!*A9!>29!^P+TSU-J$Q)\ +$-
MK33=1Z8#!R6\J-)^\6U9=NC%9'EK  O,[[]-QO%\?JVLT/KF ,&!3YQE[CG3
MJ!7SA;X2/LB"M$')<J,(R)U7.KU?O/NKG6VT--V5B/?=!J+>*:U+K0]?G>NN
MIS<MT/7@<&[4Z.(BHC.B^(!6)X# E0]">*6\XE#$QAI==[UH[V6Z/#@3%1FP
MX'2-4\CTE=*UH4TH0BB7%&]44W[O9;K:9>G]ZE(P/3O[?3JK_VAD"F1TPC'B
M"^T>LE;?B[2V)!39:J%R\ <FZ4>-\P#OXX>=!;M+]MR:1H=47:S[:/\X7VZ)
MJ7A#NZ%EI(U( _61A82.5&1T1([>Z$ZA H<X7U9#/**IL@.N[GY:/8)H^XAJ
M?_1 E\6YYNMD\5&":D9"9*5HLC$#>@;9%&9E\#J#=]D=VX2Z/L+G^;27^;0%
MS08,--IU[86142KJ7!-;,9:5Z]<;YZNK+P7O8M#FV.RYZR-\GDY[F4Y;T&S
M&^CVXR0M%!Q?':I47#M?# N EFE'^@BJFN(HO9"^I&3ED<VH6X-\GE1[F53;
MD:W!M<KNS-L(5I#0+5.1A]H;/3,?E60B%0XB60-X;/O4O>>H@]3%/W#\Y6LM
MK/$#9_ %ER;3;[# R^)-5Z<0C[F24K.8M& Z6LZ"E)QAL#8@9FMUF_2< Q/$
M$:V51^-*:D;$HSH9=Q?'B*N093">F4*;FHZU>0X$S>C'H03AK5?J9"?C$<W
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
M2/DWON][BN><\9_[W3O&'7?</[#&@)V=O?>::\[G>>:<*^0?Y$F ];J&M@9
M04$!W 5_ /(HH 9045(>_H(O:O"7YB@-#34U#3TM[9&CC/2,C ST# Q,S,=8
MF9C9F!D86#E9V8ZS<W!P,+)PG>!D/W&,G8/]\"(45.!GJ&GH:&CHV)D8F-C_
M+[_(7P"VHQ3<-!-4%*<!2C8**C8*<A,  0 *&HI?+^#/%P4E^(Q':(_2T3.
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
M@[Q.9.U/I7/$U!Y;W0PK6+I0212HDGE\.D?4U82;D<5@=/GRL1XM17KS_[F
M[X(K^EZ&,)*XG7UZ+TGZHD]_L^=.V& _F([=%T%=184@'G;Q\7:ZZF*;)&Y<
MNOCF=;\ 8Y%?-SQ8&B2A/$'>+)U4(X0G@9_E$X:Q\4!.,L$,[7U0N.T#IU^?
M\<U<Z]/JE2YN:W63%M!6T:7WL4F[EK>NO]R&BH8F"/,NZ32Z74U 7W?:RO"8
M"X@RX%K4-QDSH"H-7M5K_9S4>L]</^UT@8I/+R9)CM=<50"[EH&IO3>JTRLV
MAT97N!36T\^4;P&>PB]TIM:9EP3.#XF5A$D,YZ^O"[$UTH>;(1<N1CUC'%J(
M^()\O@^KKZ6ELET/EGCK5WZS=7JV-?$JU=ZT< '_+8>J[QTV2U+,D+R$0<]=
M1TT,(GF3@*9M\64E1KF[4K:ZYGA]/CVX31 5DY S'_DTXT*[7D#"37<SEVY=
MSQPY<N3BU1<EC_503Q+D^TQ"H)^Q\HR7++4-&M5BH6\V77..4_7&AH@:=?_E
M&N#_'V0N=O*VGA8+GLP19/1GH68S-+@,$2; B6\>**OS?R^?E$_N\[C)T)XR
M<Z:VE>BVR@O1KT(,SR #/<).KVNB*PKKRF)[-\:^/:F7XG"_ZTTM$(BV?:0B
M^@7MB!I.[Y@^\D$"E9KZU$JR-&+W";&_YDJOB H9J!JK$E#TWBX@ TZT#?/*
M4)YVS 6GOJ4JJ%[7)E1&N'S9ZO.!)/[Y H0]J<2N23&5Y<'P8H7O,GY6BPR\
M,*7+<315U-WNC)FMB8V+W9 Q4I.*\1K6HW_KP_J,)[K!)V!!5;RG]-SWKJ)Q
M=1'! F8ZHN@\;HM3E,[DS1)RH@^G*BK6K'Q)(D&S)X>DCZW</ZY.&4)RA_H>
M6N18Y;.:9IG7?<YLEKI/]O?W/%<7OLAMD6*& O&Y-&;K]XLK0KPL6L4>\)]X
M>O<)RSS,T.N.I?YQ+WB'8<3LYG2'Y*[%HT;LR:'V)^U6S0<J^ C$3OAK0>+$
M5N85J/IC,I!$*MWWI,.,0SBQJP?%A,&)[(/0;-&<Q'X11]HK.K!"OBEU]IL4
MX*#]/GZ.6*7*C]=L&JE[Y>>(DEV+\Y9]M\J4:\L86:EQ_D:*X/G'7W+1>"_-
M1LF]#1P7B:*9#+0Z3Z'"81MW5$^2@1^-F8C%&S%-?060% 06&Q$(VYS%2!*H
MWI"!\!Y0\QW%VY !5:O39."+/!J_#7]B:%00T3/QVP4=H5-3$$;$?$<3#$_+
M108$4-^O7Q>C79@G* M.Q1'VO,#+ 1@R,%VZ#*6%R^$1T^%A?EEXN.B">.Z:
M:M=)]&L;EU&U^S1V;?6HMJH#,D"B:R4#0O/-L!T.&/'8NUSIY1?=ACWJ)_\%
MM3*RG%@=%?T&MOL3C?-*7&2*[I;UW]3A8];G7C053<"'TA)$UX_CR,"%:A21
MO9]B#HH=01Y!+#PA U\MU\D =QH9".S'@[B@%D<R7$?@.^%W#(RM(5F_GY="
MXC6:["(RP_9T:L%YR.ZYJ'-2;0N3>'4FA_YV5 ;1Z$C@)@.?.\B B">:8(<6
MSTQNA!H]( ,/(@)VA]Z.7L$0-SM/M_*0 ;MQQF(^BFBN+)03JGF"#M$VE$P&
MAE:@^Q>==\+?TM@[CPP@ [<L-4W[[0]4D1FC[1YN$H.N$C*&WT=O'7MTY!&%
M:H*S1@4"7,=KI,-UK 774>;=<PQTJH3$2 :Z9\G N^H)DK0FX5)</6J?#[T1
M]XP,M#AOC$1SF%!MBY)X]?]A/N"3._G^_N1?X*EDX+?C$7@7_0#HE@)B5F*7
M#(0.S9:RFVDNES<B(P1H\)5^WO93^JR:V9;F&F=C(:<=^$[)_Z0.K@Y\1,==
M;_WIOGUW#@XY!7K6MFL@7+*O1C-9?P8VW%Y[Y?LP5XH@\])7+<'N'>6A94@#
M(H1'OWF=ZH=7M.:]0@NFZ-%BV]7T$Q/'GX5NKQU5.9HJ79H<%?OVGY-)$VA(
MC6Z&EV3C?F!ESEA>XD<;MGCO3]AL)8J?T5_XVRF?7U05\K7 QC4H\>IT<3H;
M+%X8:[OW_$1JS,S)^U.")@\H0C_=O>\3BE7;Z?LGA_#U=<<W9_D^Q&V/UWI7
M,<@2.U]%/GCC13'E]V/#;%>XX M*->,NU! Q5:KZF^$SZI'_:/B0IVS[T62
M*0MK3PJ2)*2-DP%<//2WC\%B^PW^S=6L7F-!@C4-))UW>.*LRM4?GI6>NOJ@
MSUNJ\:"9_OIJY*TMVWG^9=Q7M"9T,I$,;%Q=1ZS(@5"2_#E5>K'P5^PH9[2@
M2W8;]8,2A6O!BP4KZQ*1.<,KFZND>H^SG0M%DM\BBS[EB$SNMIHW_QX5OMH'
M3HCV;_A6TD\RL!5"CSO_])?W&_UO?.@_&.9WCV0W8^E'X5V@_^!9/;\;BE"6
M_(;BO[/??QV_5R=VFO!0CPC)EK=AK52=Q9419.!JZ&-+C3>XY:FNX$MO6'@7
MGE3;L+4C^)[P[8N^15PG!(%/<6#MZL$Q0R=;TRXC(56D,1H35'@D@U\4AVA,
ME!JJ@3R5<!=WOMFS1DLH*:CTTMY1TFK;43:M(:@2:^"GO723@\POU8D56ASA
M<IRU<-DZEL1W4%289HU,8S<-)IPBYOG2X1XG%85L+9C/(,_UR5XZ^GT\4O4I
MNH!:KO29PX((4 *FX^R_#0Z:YJ:GA=IBO6(7-=+&-5VRLX]H"Q>T>*\:#75!
MRR::-L$%GYP=3'"1B\O"O_J.9#4*-'O\892TUX 8-6@&G,$X=_3E69^60*QP
M'2Z* ^@ ?;_#XG_GY&*BR'^Q?A[R"*D?U&NGO*+Z+G<KZY6/E Z[GA[+S;>>
M*-5AY=$:<'LES(UJ'^G!=@6CE 4Q*G)W^E(W4"4'[]?NNFIJ,$HOR8,XZOA*
MW&V<!N<7%Z$,2?$*TGLPO&22]>A-]1D&X#IDY]VL?H5L]ZWG_\X\OT9C_?S>
MT$=?:V*2+P2K]Z4]?TG@8?*2.=/YOF,6'>OET/-DH.0'']]]'.RH[UUBB;('
M3C9?K&0T8$J%;D.U(Z/M6J^DX&[THU:5HY;9SP(&GZLNX3\<:/NJX@UM@\QQ
MU%).%^<578+6UYXH<1B]A*['<&R 2 >:/7D_KT^']J6RK&M&<X^KK"-C+^0Q
M#VLV/'< 5W^O52C*[5/\#6,S%B.<_:HZ3J<%-*\++C;%^;BM;X)"<[)-W^X5
M-_Q0_(03E_FGN6<='_+G5.XG7EU!''.J90<,X>PE1JPFZ4&8,;>&3;&J2\69
MCE)9;<]X,UY&-&OE5EVG$!B;) .CTICRE_?#](,19:O1T:XY#<6!.Y)-R.BA
M;E4*,N ?XLA5+4ZPF1I-D-(+>Y:&1G+ZW7 )O*GRQK1!YETN[8KG"Y(P_@[&
M\G4UMJ76/E<C1>*M]FM!,@"7#H3A6?.ST>Q;87:@"^V'RNW;;K<D^#$\#)\;
M- FYIO*$6^\**H?$")^(_^Y_MT_UY)VR2NL&)I,!8XD4_B/;4_>I^+T>9HAY
MI4JO+XDF8NW#W26#S?D46X-*S61U56%[+E1^C:$QMLHYC!NY% ()HDGLS\U!
MVI=?#R8#G+ZBV#B]4C3.+H<8X^@A%\F(M(]WZ0J=9LMA^Z*<*/KBEP_+_MV'
MO5$$=C>2=M<KQ(K8Q/Z9Y4T0/])IETP)EY#_X,,._T81Z/W75+@D#1]!'-DC
M R%_G5;;Y(YJ\B%6IEY(#A$!#-39?PU3"ISP=)R_*MO8[3OX\CN*-X8R-RZC
M;1-=EE(IW7@N*0CF>6YC$03V")*&*S5B**V+%/CNRS[MO[ V&+7_A+A9%\%G
M3?M=A_R[1V7I1_[ST4/$3<,Z_S/B'B46Q=L&RD5.W'=@D!8 J**<-X:FA=]
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
MZB#^0>F@Y9?_,?6/.TS];]CWO0,%*B06>5C&;PU%_UG&/X9R(99"9^9\;<C
M0\2^.HU7S$W_D'/I8*2K _!FPBEPL?0G40>4MQ$++_/+*B$OH1O:-2#PW-61
M)++&#-WZ4UMF+7'MC!CGEGN6&]P>N2JGK=+D+W-ER>P3Q782@Y ;+)H,E)H&
MK]88'USUZKM98NMELBJN)GK_8J#0R[=^=*'Q^RD[H<2R+4M:K9IN.&0\[([%
M>QG)'#5D\8C_T;.7R$!LQ(+&+7L%^6;?(]]Z+]J=^1"N<[%=>#"> KQ[\M7#
M1!:F!J\G\<>9$Y-R72.E!:)MW#P%[8&'^D(LWZWW>/;FT%>@DT@H$Z211#F@
M;.E)%SYO^5[-R>R).$;HH<"W6?3ZJ]06/SNT.Y@)]__9J-(8VR-D4M6C75A"
M(-A\..,29UF?MT]^C=Y'U]*"#EZ6"?E]X8[$YD'T1=$%R5$W3!!!C"4T3M&V
MI'H+S9S5AQG]Q%W\852@NN#3TU"?H:X8K3]EI3KEV=+"BGZA2/'/49[A<A]B
M986=SL?:R2\ U//=MV1W4"LTV*=#)CT$?<R87<]#<<ED/\X1;EJ6X\!#EN[9
MXX)\KAP;R&9]"@O"17Q0/O[>3/$EY).>5D&6[4ADO!P9>'%*#=];P5=Z6+X
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
MZQ"$ASXVC4/*;*:8-*QL]-1?=B+'D#LL2OJNU8L?U%1=_MR31''W$,H4MM)
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
MFRE24BX,JVI_:4-8-+F?WO#XCW8"7)X4]@T<$QV\247\:%O%3N?''<%Z%-H
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
M[2<?+#;.<2/:]<?G&VRE5\<4B/0%*&A'?- NN!>_DZ/ZM>&;9.[6.M<$68;
M-R,?8XN*GQJ3-I*U#&G/'[VN::-.E="&D:19 LXQ,_.[JT1%%*\T2A?&)!C-
M,Y<$H4E*U,978T;NTZB(_NN:MR)E5?;MX2&%/7.ZUQE!1$^_8X*]#F2BQ ?*
MXZ[J%(S=QS-'/6*D9-Q$OZWT)#J$K]! -;=';\5,UR[[[T\-'LPT=#Q]VD*/
MP=+" :3!  ,L^?^@1$U*RD4J@IXSBW"C]T=X.P"@ =#_LL?C24Y B'<2<.A*
M0(+_WN*0[N\\$7S\R3=K"O- Z]J;)7N!'F]UOE"5S0]7P0;-4P3>1:GR'I=Y
MIQ/ZF5]2JK5$["G1=4?=3-KWH(.RU9 O[.L@;Q)]P4DR]_H Y$@\\*T%AK^;
MXUHU>6E$M$5PEFMS&7XA+C>^.F^ R#L?)UQ^-_Z+1>LJ,:4M:MMEVX90YTF0
MT I3<B0$YY"8NR+ D22=XH\H@H1<L>%JS:WK,W44[8%M0[<56^FZBHO;6!&Q
MAU\^4NT02C20\N0V=#)U>&8=_QI- P7# ,C?9X2=3*$"J#T)H=IS<< [.Y28
M0MJ,+T146%?!!Y\BSR!CL)_(5!HHW(603 W7EJ&!&')H(%XXX6Y>)'+>JQN)
MXX7C,=CYO(V4V@82-R,9'4U_$2O][U#@[U@<+PR?114HF(83^=?1Y#W)9+?O
M1$EBN_T4)?H>%0;X'4^WZ8=ZJ <O03GD;TUE-*:J(!O*R48TD&[:8V">W310
M+"+8S*#?=8OUVR76580\N2,8.C6,$*-_O<89P"^Z@&Q.I KD[;P"L_.*]5U1
MD#+K-\@KD\A$//(K D"0OSY2$5CYN-38JF^#P>7%SC,RZX>>U4H%N18N@@>?
M@&?)\&TT&HQ;]@343N=$%G+B*;*^Q 6, Y0QWSQO16Y.GN_,F;+>8U\O3+Z)
M4@]M$GYH>:_E4A1I);D[/*K O?6"')-F/K066)VNKIV.2H!8GSV/JNJ#(U^-
M;T2DG 3=/>FW_ZPA<X[SH<<\RQM<LEZ"BX-_:MP#"M3!LVPRX=5B:H*F[1 3
MC<.F-;RE>5Y!_.8&4E<O7'/:?U/Q(1\7H'H;W@1> %9U'44#(8"#V4^B1CD$
M,@#;.85WHAQ,@5)(R61ZT=)-0ADUK!U,I7RD<FU1.!EPK&3-\";TNNH\#;2U
M L=E_S=CCCL#8Q;_S1CFOXX!CKIANH/(IX(D;<@3K"?6SS&_ ^-6P$>0G4,
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
M>EU4ZU+/SNI&.NOE[3TN;AY5$]6O<LGC[+JH=[06@B*68)_"Q(\3B%@L[8N
MQ]!+<4 CG 0>$8ONEM))2WLJT8VXZN2NFTNJJN4#WTISHU(:5G^S<V\F&W0S
MEVE6 SF-R:'U@>JDA8&NTJ"C-2!?0?>Y1G.@5;\ M?*@HSW0ZH.UU!\T %R
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
MUE93M[!3AHS(Z3W9$7$>F;AJB*7H=:Q[+7Q-8JWXVMZI]V:W&HP'ML7=A/%
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
M"9SB"4\BG#*(4RJ-ZL#W8)KB!*8LC5'*@BQDPM2H/MS%W*A'20EJ,9O%WMP
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
M>H'D53]J]I?!#:%P>T'\5*?37AHWA&#O(KGI>P.S9W&=_>"][*!. MF8XFE
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
MO=OXW"BISG,+6(D_%V!32,0 U8("?%=R[17;7I[K(&E(1P/QF>(@9*TV[)6
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
MFA)6EZ32T18+'&08">D>QTQ=5J<Q@CB6?X0T\3A.F<=9:)=A_UA7<S/H&O'
M<B?QWVT3[!^%U7#OSPE88^_N[83<5D #O[>"NCS^/(F&XXS\1[N;.#__*;7W
ML_6??&-@CDEU%^.ZJC:<O=,9X3_P,E\Q?:SQ,_^L_Z5:Q+XG4$PI#/PLE<8%
MBR$F%,-4NH8)89F?^)Y5BDF37N?&'LW]H5R+#4J^U'&,ZQ6H\%)7J*#U=2.=
M!,,RUZ31*)@QC'-L1R8;+2^H!0:UQ* 6N3D&5;;)Y_H!!Z[+()C<IIHTZGG:
M3),V8.PEFK1Z>:CC0]:'2CSC_\O=NS7'C6/9PG\%$3/?C"M"Z" )D "FG^1;
M'<>ILGQL55=TU$,&KE*>3F6J\V*7^M=_ "^9S!L38)(4^SQ46;))8N\%<F$#
MV%@[,33+> 9)K)&-94P,&<T09"1A-$5<H"R(F,ZT,S8J<F:&3G!. ^@[N[D:
MEMZG-F+=?ZGJ"SAT/*DYW=; ,YI&AX^G,\V7MXQ1CHXK:TW==AZ#49)D]K-G
M"K*4"4AT*C&+!<OL[<\Y#7U;\^7:,RJYYD3S86O]O>IO]<-TG@OJ"3[+4Q1;
MJVL=(\NYM-%<E,%((@.QH!99:A24+(H(SX0RBI;(?IBKP7"MVNH/U0^Y97U
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
MY.STEP8+ +N9"_J#L&>&J-![6Z"WVQ_,[0:YX>"-,_VG%M)K ?CZB['U@_-
M\FP!>'>CUQ:.5H."6\##!M-T"W>PKO+6XNZN3FWLMD8SA%AB%+2!FN5Q9C"D
MD@J(A$"$,4D)#M+L.=_4Z+C[_N[=__Y?=[^\__#U6W5^X\/_^>W3_=^O39,/
MW-KL!K*^N=H_;;Z7G<S+(/6<2?\Z>Y27W;Z<67_E[F/!5//I8ND4>5VE]J]N
MG'JW^*[G?+ZN2CY(Q!UGP%AK!G%,&60$IU HQ+1.5,:IMY;NQ=9&1R6YP:"R
M&.0UI8$L;0XL"N&'MT](V"&*O4>"^P#FUH)WW@ &1B6>P#0&(Y>>,6 ,XNG.
M?NCA>U.[B..,)L6N*,W$TD**B-)017;:B)%.(>51"K5*F8L\TBP.$C*]V.+8
M2..7Q?P!KIU \F*KW3++UUQ;KUQ?1MTO(ND4RYZIHTGX9F=P=X&(-S:=QB.7
M6QTT+/$&X3 Z\;^Q'>\4&F%Z_^F5"NK[C9YD49;B#"N8".QD+"B%(I$8\A0K
MG"*A.4E#3JM?:C"(=08[N_Y42G05?%,J]P:2S46H_;BF2P![IIK2U!-$4]I[
M ZS!W5&-+S2=,LW%1@<E&E\(#GG&^[[PN5!98=W.==<OW]9\O2F4FU2L4JE,
M!&.D-<28:,B991?"*<$)50EE7CGFYYL86P!36@ER,T%A9Y N3@.:EZ<WUV/4
M,UOT"8__@O7U, VT.'T*KF[F>\T0-$SRSMPXV,RNV?#Z=.["E>UB*9?9]&F^
M6B_S[O]HN^WV:;&QDPAJXLQ0+6$L,P.Q2"-+=9'E.ZV9$@ACG00=ISG7T-@(
M+Z]T,&U6 @A#TB]$Z@*?GLDNAV9GXPUP5H+"S.X"HDM =!H(G6ULT #HDLN'
M@<_%ZULL_CH!AGR3ZMWBR:7;Y2/![7)I7X!<8.SMR^Z2,L;*5>N_Z*59+)]<
M(';/EP]ZG5_V93F5=AZ68*$PQ3#%+(98IS'DBC H<:JXQA$1@GNO%_=@X-BX
MIV8J6.>VWH!G9RBP,^I"R277="DR05:[O_64=^FMHST6JE^Y^_I>VW9&E7ON
M=0=!S4/P]@74KZO*[N1NVNEEK?/OR\[/+P>YLZ_<PP'9$Z_<TT/E6;Q>CX=M
MA/38'4U[)WTT.]QV2X^@[>W0]-E./XNKG_6?Z_L?>O9=_[J8KQ]7;I#G*$L)
MS$2L(,:20_OM,)@A+"@RR$X85,A$(=2 L0WB]E- W2ZR'D'>S:+K-4"^VB+L
M>@&$Y4<^M?SY=\V7KKSR<(NQYR ;=''VR(A1+=:>@RAT\?;L<]HLYF[+-U65
M5I,H9A^>A%9*J_=Z.?UNB?=[57*<R#@V),T@BT@*<9Q*R..,P\Q$,1<$":6]
M!)):M#T^,HL9J/E0JY,,P;NWX'?NQBK?7:4VG>&S2-P;Q+VO'I\"-L>\LA[L
MS&^1'AT*=LB2<V^@#[86W2WX@<O5K>!K7,<.>^* "]RM7-U?^6[WB"Z6Q#_-
M+<_JU?HK7^L/QFA7EDS;\%NZ-_1!3YB06) (02<GZDIF1)#; <(&PEP:FL8$
MLZ#P-ZCUL0T7^0JQKNP$T])ZERL9J$L>U@EMEM@[A';H=??*=)=":</CK?5@
M9WY?Z_&>J/6X2'_)@E=<N?<$IWDYW_<A+:L@+E:K=S:@ME2J+:'JU=N7SZZ&
MF+XSN[]^R?>?.<FBR,:\,%/(G>JU?2-D0J @BDA!8I:J(!T"_Z;'1FNY%DK-
M1E#8W:H^4$ '^+%:/[#V3&DM$0TO6!@,3K=U"OV;'[8\83 L1U4)PY_05EUZ
MS:=SK3[PI2L7L[J5=G:PR3,AWMNP4$[7$Y2D.,E,"CDW"F*CJ24J$L,TP@A1
M&R,2$U2U['*38R.HRF)0F1RJ8GP18S\NZA:YWF??!Z"!-S5[06EP!Z=DP]'I
M6)CX8K,#:Q'[PG L/^Q]9[CXYL?%\DDO2Z6_<CTD43S"*C-01DI G,@8LDAF
M$&$ETTA@A;A7$M29YX^-1@H3*TE)?YG-4] U$T8'@/2]!;&'18?+/Q=<;ZVJ
M>>J9@REJ-CA45]-LNNS*,VC?]$.^=5!]N111)4@&(V/R]$5LHX-80$V,QIA&
MFH7%!&?:&=L7O#LH5=G9\G#9 9Q^PW\'(/7\51_CTX-NT048^CDS=M#6ZYP4
M.^WPV?-A9RYON;)QHDZZ6RTN)B2Y5 -/(Y7&4D-#L(88,0EY(@GD.E'&2$1Y
M'+16>[G)L?%#;B)P!U(#5RTN@^NY6M$I9'VO4N3&WH"CXZ?Y?M'"@,KF#A<L
MO/'I=J'B<K/#+E!XPW"T,.%_9QC/N&KLOTS7TX=\7_*=>ZQ]0*G4X/(#4*H,
MC/),9Y4:2.-$09XIDDJ19'$F?9BEJ9'1<<G63E?B1P<J8#3"V<PE78'4-WN$
MXN--%CX --&#O;]&#?:W0UIH;& 0(O!QL?KTO:Z]MK;=GF)7I7N*G60\1A Q
MIZN5*@ZIB3CD),&4I2S&83LDC:V-[?/W%T+T ]-WA;$CB'I?7+Q*Z/"*"F@-
MN/14[^Q4BZ]4W:S!^?.US)IN:G&2:F/,8O8/&VVX'5V94]+BZ9G/7S[-9?FN
M8Q5K02()J50(XB354!"FH,'<,!QQ38SP/AAUN;VQ44=I,JC;#$JC77:#_$O
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
MOAEJGU>>T8L54YS%$FIL(DL-:02Y0@9F&4412N(X2U!(Z.+1YMB"EOS%+PH
MW>^5_VEY,M('=C_"Z!C,(0BD'8[!!!* 3*>$XM/NH 03 ,0AX83<VDFRQ.-B
M9N]=%>=3/B_6^G?N3K.L5W?+KRX9;K6+[(TDBF@[F6+8G04Q1$,F5 93D20R
M%EIBX95@?+4E8R.K>L) _2A!Y<!5:18!'=0J":,?V(=.T2B]^._J!*%SY&;;
M ?8# 84S0V6?M4.VSU2/ &M>,Q$D'+0+:2(M'M@VLM-&VQ"Q6/+ZPI=WRWQQ
M7^4SS$JZ;V)C.\03DD))4C?Y(QD4L3 PS8BBB*%8HZ =0+]FQT:96ZO!RIE]
M Y[YTGVEJ]QT\#U?9;$C87%V+C\;OEFIW=^$GA'W[!S?$+!KR/M>8]^B_:U
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
MW&X,^S272V? >UW\^6G>O.J%,!4F20U,,.,08YY"$<415"I"2@F=:*I"!J3
M]L<VNK1?SF[; 0E.$%$(0Y.H%&+),:2Q8) SKC-#(LY(/%D[S837[X"M%3UV
MP*,[R JF<Y"W!N3@'>(W:/<(<\\C<&4Y>%/9_I.#>_OF_^AM!?9*[#H=$D-M
M&'1\:PG0X6#5]C'M1IZO^KN>;W21:5B<4ZYJE-R)63E3FPAB$!.)@"HC;@(4
M)U HG,%(,(*P(@)'PN\$<5"[(=_?,(>)M_8Z;<5M(9[%UN*5#7.;-9^NZ 4_
MCNL<V9Z9K;2WRH1VV-:+'.UL[EY.*PBJ3HG,K^5!Z2L(C$/2"KOY*JHZ^>CW
M>B67TUQEZL[<3Y^L"9,H10AGV,9HD9,]R+B!@I,$RH0)IR%K) DZ1A?8_MB"
M9%>8P9TQ6!9N;&.TP, LM!>"2*L/;(>BKW.D53/?P5\XT#F'A2+7!YMYV_ :
MO!8*T!F&"WY,IUI7N7;M0;6X7&KOLW85,;?B0:L)1T)01#.HF"$01U$$A1 2
M9DQB%L=<<AZT9'VM06-CPWT5K*4N%B37"U!J?2YWI11SR6VP<47Y.I'(\N]$
MWXWQX;JF]VUT!W7A"RB< 84W-U5]]*,:EZ4JJQ-,<"?H=G[UKJ 5C/ 0<EK^
M1HU!6RL80D^AK?#G]JOQX [N?;2?R23%-#(ISVP4FF&(L:902,,@2F.M>,)%
M1H)6;D,-&!L/VY<[ZT?380NY'XOV"63?N0IM-!R<#\.+.!RB]RKB#5LC1BG:
M< A16[&&H^>TW9I:EY70B@S,_-S(5@+]Y\5"_9C.9A.#4L:31,(DTP9B8Q"D
M,9:NY)7)=)(2@638AHA/LV/;!RE.;TF^7+ZXS[#-4J GWK[['5VCV/LV1V5P
MF85^ PI,W^Q4]RNSSTNVM=C;",&IXRT-KZ8'WLD(@>-X R/H[G:TY$J,OI^N
MY&SA*A'?BE6^EC5!"IM$, 6ID )BSB+(C(JA1BCB%!LIPJ:]IYL96Q#EK 0[
M,\$?E:&!N=EG0/7CFNNAZIE;6J 43"3-('1*'&>:&I0HFMT])(8+5[<C@GK^
MSC8,JHI:XX1$.-,<QDX9"CL->!9G&22281F))%;$2^S4I[&QD4+'-<,;<?9C
MB*[0ZYDG]C(9]R91I:W=T84/(IV21F.#@U*'C^N'!.)U3\L%=[<>+ XUV6L*
M_6]?=I>4LZQ\0>F+?>T>G7[3<BKUG;%W/RWF1<TY;5](^W'(A*HL2C.8&F2G
M1CIU-2A2!BF36<1C&=.4!BW%]V;JV"BL,A@\.XL=@\G<YFT5S,)L]P]/?/D/
MO2XO?#-?@)D[[KI^Y//0NA;]O0B>R_FCZ-Z^%_IKY3#J;M9K8@#Q<KIL1K'@
MOWTYOE0O1^'QMFAGX72'NP"]=TRW^P/]F3OLSD'OL!_M*?3?8NLT\<63_L5.
MIS]:F%Q:X'2^L7/J<C%P,5^]U6:QU,5U]_Q/;>?=-LBV;=B1<_F2GY/\;&%W
MJ1^+F6WIP4[6M=OKG*0""<&UG2ISAB%.E8!"8Y=A'G,J&&-$X,",YKYL'=NJ
MGW,2B-P;,,W= 6OG3W#&<V^=F[!4BI@BJ)#+!B!Q"IEF!A(J:9P8%DL55"-O
M+)T[Q-'8T7>N[U+P*+JL]_7CO(?>.#]_ FXP 3M7P<[7JD?+ZW-W\U*O-?=
MY5^G.?1]=T+7^?:]V3MT;G[?P)_(X^^]R7"AMI-3:*<Y[+:&\P-OVWUS105*
M3,(AR[?TE'T]:(PRB*0D<99QRF(O?9.P9L?&__>/%O+\Z*J__%4 R,WDW1]T
MK[:&=K\ ;ZM$A-QZCW2$J]YB;X&P?H >2.&K6\"#Y+G"<6O0UPIXV& "6>$.
MUA6N6MS=;G;XLUX\+/GSXU2^G[K$-[')<Y.+FLX4&\HRH:$2-(-8"%<EV]CI
M'3(Q2F*"J,Y"9@!-C8V-PG>V@KJQ+6MF-\+L%XMW!5[/)-X:M^"XV >03@/;
MQ@8'C4Q]7#\,+;WNZ5A-Y^W+O7UB+NU$(TFHR N2"0XQBQ5D$E.81?'_3]V[
M+DEN(^F"KP([:S8KF27Z\ (2P,ROK%MOG964:56IELWJ1QBN53$3&9$=C"A5
MS=,OP$O<@P08(),];2.E,DG"_0/QT=WA<"=<LU@GN5=3;8<QIT8IO]B=U%]L
MCP[C.QXF+'F5SO(!W8U9 D,Y,,'T1C%<"9AS7,:IX7(P[C2*L)P#X5Q%Y<*M
M/3=AQ5<EMPOUH$]SR,QP3>+8DZT&^J2^;]X8O?Y[IC*D4D42J"*AH/T9,II$
M$-G33UA1C/T2ZGO(,#5R:E2P>V)G"96>NZ$]9L1QFW-8G(?>OVR#N"QEU:@
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
M-O3NSC@SYK^G$PSDL#L[MXLU[OY.,!C/=GG"/;GO(?%OJ\4W\\5XNU9ROOG
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
MWJO3!*=,)2I7(H,920RK2-LW3LD,$IIK05 B$^V<)^@Q[M0(YC K<">\,9A
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
M"*=<<4.Q.3%V6:H,XV9,09$CKC7*(Y1Y'2H\'V)JME@M(2A%!']60GI6C+@
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
M?LR)](KF!X:\)>(?:J31=@4"0W.X<Q#ZT?U\DTM2[%)/]GMF<49D%L=0Y(Q
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
MALLU65[<_.0QR/AYOIZNOSS+F:2_PM7%%^_H-Y]]GJXFZ(M*ADRF$X8X057
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
M2'#)@/.)Q>Q2TKF-][X#<>-T"VIX>@ZLCP[.SMJ.X@S?A<]X;<],E+.I""?
MEL*(":'(Z$IR955";I4WPI<FH+J7G'%Z"[6#T?$R[P XK]<?+L!_*9N)\5)Q
M+P5D[FOS<:F@/LH#X3@3QC.ARF-7\H>CYBXMXW0=:@>9(Z7=Q6EVDWQK="UM
M+!7?GF(,KLA$Q@C%UGL>)!9T&Q.S/TX&OX)MZ/\<+./#3<IB'6:# .3-<O$1
ME^LO;V:!Q#'/-33X6'-R]/4V*8>O,*SP;9VI\KK\L<(-N\\*635R_,[/SF<U
ME_P"B8$TW6IQGI^=U>+]_][\=<)29L;8VC>6PENE8RW"=K4DRI-K6+QB^;&;
ME\-1UYZW'J+%09)?G<&@@[/V)2ER_GY*7L)6S.1N_OPYS<YK.=;?%XO\YW0V
MFYC:!%F1PR!$+;/P4D-DAN+F%*566)/3CU4H'..S?9NZ'N+,0< YN"JZ.)JO
M*&=$G95!0HZB/H/C]25U[;4=?5%,:"=C&Q#M!93&(>,@0#E(I!W8FM=D>T-]
M[':?C9U82Z&(8 A,1G(ZA:' -EHRG!J+586;$A[K:7^$B_\863T$B(. 9CCA
M=X"D%Q?+7H6[5Q9S$E/QZ)@&01R!JM6 WCL)3BBCC=4I^-0$1@_3U$/$. B&
M!A)[%^?2M;#WM\4\780UVCKKC) 0O*\/&>J4$5<V0T=2RAA-#H\5[0Z29_A*
M3@\AY##&YVAA=X&9+0<3[ITURF70N;KX=-A"="8"G;;9NAQKJJUA?F&<[K/-
M2A'V$F<'J817TQ"GL^EZBBN*_38/63XL9B3T58TFUU^N1!,#HN8N08W[R"1R
M 3X%!R(6IZ5'I4*;A,"N%(X;UC<OBVJBJ"[LT#7.;F?X@E29UX(*5&1)51:V
M/IRAO<42%S:5I'@;]^=AFL8M=&F#@H>A=HQ".O"L7RWF[]_A\NP%QO6FC.+C
MM!K.&C.\CK/I^XW>KK+ =&2CSHY#E!1VUDZ)$(+E8'V(7&F;L\IMT+8/F=T
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
M857*9-DI0N<2':]C7VTCSVD8^G>S=$_J<<0(BNWB8-V5[ZW1]ZB="]Z $EZ
M\K7,3?)$?RWDG7+GK VCXK:#@W@,)!T(YOV5VC-F+P1Z]\%ECKE$C1(LUEL[
M71"BS1RT9IQ'B]9AF\?Z>Q(Z[MG?+VX'4>R3?DE[M[]5TQ>UCRUWJI>U.[,\
M?,>G1UJ6I>R,*HY!E(X,)A+$0YVW+5R2A:./*;5Y6K83><>W2;Q8Y%UM%#1Q
MT6KBJM01;PZ431Y<5 582@6M5Q3BM;&;-^GHIFO30+BXVRGQ8*EW$!%=4;^5
MR//%V<?%?--J_?-T-4G>9:O(..O@%*B,%#(Z)R GB3IDH33&MA"ZCZQ.$'6
MOA^"SM'"[P!)MWAXL3@+T_E$"A&]U %8#)&\4\7KSI*0F#$J:IFM;1,JWTM.
M)\@Y7MVWTS-'R[X# %WKNO(K5M=Q@EED+Q*"B?7-#JH,+EGZ2F")]96R3FVR
M>W=(&3DY?+QZ'^YP<X"L.P#+ PW4+Y@I3JE<A ,;Z117)2KP]+W:7\QP9GSP
MLHW5>92LD9/#@X-H.!UTD9>XW3?]<F-()>QF-'(4A:)4;8 ,M0<>0T@J>LVQ
M3=+L?GK&+=X>'D0#2+T#<W1UM%,@O<VH3(1"=*XHR)9;,J,D#^>4J4T-,PLQ
M)]OH<=Q=6CII7CJ@PWR8F#L RLMY6M:W""]P^]^7\[MAZ=O%;/;+8OEG6.:)
MD]&BM!:8#9J.99EH:Q4+11AN77T/P]N\TMV3T$X\ZP-Q<;?@JYF2.L#@W4RL
M9%*4C"2=$ WMR3HHV6* Y)6R@1N.ILT9=U@2O>759#O%W[9E1VGA8!A]Q.5T
M45.URW6KV2P\9<<]EY"]S]4=D! \G=V>9VDL%R[Y5EG6@T9IM&ST=CHX':>'
M;O#T]<G+ZMWB@0ACLW5BV%P_G-62W.TKO\W0VL7\/5G*,Q(]?<3T$];'I:NW
M2!)93=?X.RX_35/M:4Y$O\6T>#_?+##)*DOO4(/W)H&B  5BD0Z\U8PK[F+!
M-IW$QN%W]/YV)]L73P!//;@$5?[;_MDOSI=T&&TYVIY1;W&U7D[3YH:/?NQ9
MU<EO6+LO+Y8%I^MS^IE)\-F@J$5@Z"AJRQ3NAVPC!):8T#DSC*VN"HXD??26
M?:<](TZFY7YAO7E;N1._17,39>"0$Z-MC#I7:2<PT1<?7'8F-'*,CZ1\](Y*
M8X.ZC8X[P/2U ^TMSK8/+M^%S_^8KC]4^9( B+G+\M^;)]JD.,\8*D['4 J@
M@J>OB$V(M'%S3$R:TB8G=031H[=R&L-5::K98Q_XMO<X?C[[.%M\0=P.)#I?
MI@_$\,;SFJ00F(B1@[6Q7BOX4AVK",D&)W31:'.KJ6T'$3SZF]RQ#?&@&NW
M_CYVWCS(Y406G1.B %DH E>";3K7%K A)&M-5 [;O)P[B-S1W_".#=H!M=DO
M9+<[\_EB_HE6VK1)VGZ]KIUQ?\=$/UH'M$X"XR$53@Y2MEC?.6L(,A>0R?*(
MB>)<>5(G>$>Z1W]9/#:(6^BW7S1OMNRWF?5%>&Z0I&L2,:OK[(.@R5'26FJ2
MLRNV87+Z4++'?^(\-I@;J+=?+&]W[F_XY^:?5I,L,F="&\*45[1#(P/G2+*:
MQ6ADYC'*$9)K5_2-_Z!P;'0>H[!^8;C9<U^98LPP](D$97T"Q3" %X29XKBW
MWLJ85)M.,SN1MQL(OY^[OD'5U0$&;[9-21&]\E:!D);$8[D!3]0#JL"]D<XX
MU>;QRO[-:?AW<4]VN/@[P,X]M12)19=M(C77I$*2#IR/H4X#-2$IDD^CQKL'
M5K1\'_=+1ZGAR!*$G^<#)B9O%E)$1P%]=A0@V4).)5,4[@NER)(2!S)$8W*C
M@5"'%;3P[^=BYW!%# JGT[\9?AY6'WZ9+?YL.WSWGE5.]4+X6PP._S#X:L6K
M=Y^.NXQ257OD'*A,7P6O+&@1=1 8T.7&[QOOH6H 1ZI^YIOEXM.4Y/?3ES](
M"R_G5Q-IGJ7U]-,F6KZ2@XPJ"V,1=*@9H&T!/\DA!ANU3#(7P5IY6WO2VDFA
M\;%HNL?]:JFT+A[8W'0Q36%:22O &.3D&AB$6*R$'#E+7'&#H<W(L@,\_%9P
M:JWU1WW\?130@8]_HY"OEMK-TW2&-UAZM]A7FDS'.K&-7%.LC?J5S>"QA#H;
M(@OI;/2N#0A;<#/R[)C38GET.'1A4E\@K9VF&R73US/<:'N>K\^[G(00BO))
M@E&2Q!PP@,LR0-'%2\EXB:K-_=TNU(UK@,='T:*Q0KN Z49Z]=J&XL(7B_.X
M+N>S9RDMSNL\"R6"XB$E\$7'VG)*$3<,(?&@D$4C;&I3>O\85>/:TNY@.9@"
M.W D'JB@0^%2$K7])%KB(F4'GA<$-$EK8D=XT^:EY1%EC\TRS]T!< "EC0B]
MV5FLXUX2">Q*0)N19)>#S<F$^Z@3 VZ8!645@D/#0/#$0J8-I,RM5MAW<CW?
M6F/<9P[= &I0571@S6Y.-O]E.@\DV?G[YXL56>80O728(C!?)PXSVB,NJP0E
MY<RY8HZI1J_:'J%JW*<)W0!Q< 5VX>F]N%CXH9DI+@JG-_/PHA.@C"P06<K
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
MA$P7+%H"%T*2B>$9' D A)?,":Y%$6UVXGYT'IVJN+O:?5?NFGED2$<]^E1
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
MG6RH)P">[_D4>[W^4+O$A.0C]PKB)@&'/M8).@*$8:*@BLGGDV6C!N2KC[1
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
M]O%5GD87XD/1,J"$CX;,('F,3;Q[MSSA_@CX7AO*DR@A9D% B;&.;F/@91+
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
M\%'\[A SU\L@#1=:!@6Q& 1EG89@<@(6,KK@G ZNT;Z9>^F9%S?'R_D)X!S
M] Z@LYWQ4B>>A>O*:>--R2D5*,Z0HR:"!$2-( M7BO,L0J/VEY](Z0LPA\AW
M-26S.T#+[23:[@1:HC69[#-*+4 QTL*>.0;>UB!2:L=U^W1F#R44#?!R)+L[
M ,P]==B^1(>26] J>X(\23:8NK)2>N:S1I7V]ZW\!W4U'./)',GK[M!RW1^4
ME+-,;I=B*5"E!,*^*B!\,#X7GG1HD[-^%ET-HR0\I*MA#+L[@,SC)?5%LI*1
M20H>ZSN.U72=/ N5649SSJ0V;3S@Y];5,$KJH[H:QHB@ SQ=Y3'WC*Y"B@9"
MLK46F[PT5 8<734@'<VB=DH%WFCXUCW4S&NT)D?/T0SO #3WM#O+E(5(@4,I
M=;^RC &<C09LMEX()4T1IYBEVV<[S#%>SI&\[@XMMSJAT;'$? K G0N@.//@
MN7;@O6/:.[ICILU@W&<S1&"4I(<.$1C#]IF'"/QSL4PW#S8O]A]LKD-$%K-,
M)8&()M4>(@D.37UITQJMXI'KO5D4]\X2&/)=/0'D4(FN&K)W?KC<'*<>X;HR
M-TMNE-=0O*VK?2P'1!/!.&5<1,[8?OO=0P"YY]/G@40;Z:TF9>6L8R9NG^$.
M8Z[=="$Q1V6!F%'].%[G991M(I+;VO$3]C>$/XJ)>[YB'K_U9, XEJESCZ=Y
M_Q#"R16W41C"-;EI5PE'9<CDVLQK@3@!?XBR>.CS>TK!36!!)F%C-U"X#],*
M8W+*&RC"D<8+W@,Z7N@@@;.,WDH4H_!PJ*HX4<0R*2B.96@WR'A,DQ:3;$JU
M?Z1VCRKI*;ISW('67,AL;&!QB/\YZ,MZ*J2;7'U,P> .XMV?AAP8XH)%F2 Q
M1?2C]1#J;*Y H9WA3K/2Z,GPH$$A)VVV/28S<A2?.\/)[AXI855.==]2+G4B
MOW. JI!HE0A!:UUD:E/WU/V@D%&R?7I0R!A&=P"587,I%*O;A\BH&G*XZ3(%
M#DY$"R+7]F9>.WS^=U#(@1@X:%#(&(%T@+*]*19.V.B*M13<(T5S@M.52[IZ
M+CY8YCA/I4UQ<N>#0H[!S1$LGMD7WM5RO?V6U\NZ\>-FU'X]SH>WOUYC/@3C
M,9,#&()0H,BX@RL"P7(=D8Y#6ONISH 17S=OY#01.%JQMX?9(EOC74+&)&T$
MR=""<M& +PF!.8E>2VMPV"Z,!J-E3MHZ?HBW>S@G>Q#_3<RO0HXL@$1+>DYS
M"3XD#S%*D;+B@JM!?NUS'"TS2F0/C)89P[^Y9XO<&8K"HQ(E9@M2D4Y4B7[G
M"^FLHFWD,F0E]ZW!O]=HF5&">W"TS!@NSBW^.T-1F",Q)>6K QSH^!(KX=45
M9BG&A,790;6,SW6TS,'B/YB+/801EYO%,F\V+^+_7"XVBRW/JR(DCS9QSS((
MG^M*N%0@%*N PG<I37(IQS:%K0\0U--.M>.S85-PO5/PU-^N\\V<1O*@BS4"
MLN:NSM^I'C!9UAP+&N?0I$;UT4^2-F^&8Q( # #5X=*8.8+]._XK_X[KS6<\
M/W_SYM7??Z=?7BS3JQ6):/GIP^K\LIYO0W_[Z@/]<OU.'LG<)DV<$X4"+N,%
M!(K:(;,L0D(>G=Z+7>Z-9P_Z\OX =83P5Z>4Q,Q0NYT8>+7Z\G6US'59ZK:!
M@1=C1-3 ;$Q7CUD^6@=<H3!,&M+Z0]9;/_P-/>UX/-RL3<C%+K%P74F.BKLH
M.0EXN_J2UQL4&1W&JQQ=\07]P6B8TRI-*;\G(7$ ,WL$Q<<_5]>J3B=%FC2
M+8D4J]0)7$ .VBAGI$,OC#H4%C??TALP#I'B4] XC*5=@H/D?!U66A\T]TAQ
MY':Y=DFZNG1T()]=SN3GB3!D>]I3WS-?!>,) 7(@6WN$R-OE3=[!^Z*C-1!4
MEN2820,.2ZQ3B44N7F:.^E" W'S+/&\OIX7'82SM((Y^:.:9<#P67@<-*5/?
MCWP %$* R3QPR87 >(IEKV]&S?=UO7NK4W*]._#\BC'OAMJA$CF[Z(@W=7ER
M2'5,OF&@Z&PR"42&;>J3'J*HIX:< \7]*(0.Y'T'&'HS9OXP!0">9597Y-:&
M6H,%L#YPV*30B.0PN#:E)F.H[*ET?QJL-9-1!_@;/H=8*:TM67+G:F!0'/VN
MF #$NNQ0L9#5*4;U'CDC^N13>J?3<1/)9F:/?."97J3_OMQ<U/_D+)5D76(%
M/ N!+E3V=*&X :-MU!XSCSP,<-)'?W%/5>#'X:D]W[M39._R>K%*B_@.OV__
MN%XLX^(KGI])D9A&GZ!.P0'E=8*@Z8]28UU3%ZRPY01J["'Z>BK&:J'$)I%+
M=VA[:H Z*J5<B(KTLQ'DDZ( ]%* \%P;H9PH]A3;8J88<W^BA_X6V)M22EU9
MT5>K;WF)]?]_^7J^P&7,?UQ>C9%T3%$\SL%N9W^AMA!$CF#0*>U-="P,Z=X>
M]FT]/:A-;2\GX7#GF'F3O^4UW8/W569G]52)R0S"<D^7(7H(WB.(JJAE#%&G
M(:G145_:4Y*K/8(.YW?G0*I_\^-@14?NHRIT+T*M2>#$/A0>6$Q"1AFM*6P"
M(-WYTD% \O\N0#J<WYT#Z<5R>8GG+SY]6N=/-3;9)OC>EG\LR[;K(Z=7^'5Q
M@>>O__J:EVEQ<4F"/K/2"V[IYJ 7='YOR)'T,I(5K],V5&9B?V_S07@[A+9A
M65CV[X++YN+K'+Z[%.$5&W[XF4]QP#OMC(\1F%&.7 KD$$@R4(HKTA$#Z*<3
M /@PZH9!^%F\)'0BP@Z"V=OY[3,F@K.R*(C;*OI4>RV5"&"$*5Q%;LD;:?[&
M, QFS_8181239]9R=7[]=FC1+?I?7#D<O^#B_/M+/*_WX$RRY"A2=B36^NX6
M509?L]$B<U^2YQGMD#3MP*\;!I!GD>UOQ>0.%,O>(VV^?J,5Y*"R[!4XD^M"
M04&_"\Z3D3?,2<^#;K1+Y &"AJ'I6>3ZIV1]!PAZ<G^@B%H'2:YBRG7-M#3U
ME<*0^\BYR#*8)'R;-I=)=CGR9Y7*GU08?2]S?)'2MI,#SW_']:?JZB7R"K\L
M+G:W:?,.O]<WL^/V.H[]E@E7/!YUP+;;'I4VW%@M0-9A\<K86L'C(F2?;"I&
MD:UK5SUUFFV/7 :&0DO0M5)$8;: C"%8BFZ%$B5[<8H"L7ZW/8[!P)!MCV,8
M/OL$F>5BM;Z3';X.3+<](8XI[:5/$$2AX-(P!CX4"W0(3(QIBBR&=$8]\37S
MH^(H$:[:\+-?:%S/U;';K6(>G.:<#J,$(.8Z#D[;4#N&T)?CP#%WM]2DXAP&
MDP-X.W?03L<X_U&4SR5J*XP#EVI1/L, 7CD&Y*HI%%8'&X>D%.]^:I<0.$14
MJTGXUH/$?[1Q,:,J=18"RX$H-S7@4W0+@D7-DE%&#]$#=S]UOD:GQA(_C&\=
MA,<_S_\,*%BR1+!&!%4$^4W99]!)NJ 43ZUVQ1PT0_>D.Q0/\1\FX7-G.+GN
M_RK)2AGH_%Y[4-%(\(8PSPGX.5N3D?VGSM =(]NG9^B.870'4'FW7GRY/7LS
MFQC0\ Q&J)IR#I$B,2O \!@LYY''_=;[B7"R1T@_(#E$KJOIF-P!1EY?KE=I
M=7Z.Z^L!K=YHQ6TB,=:-)G5K.@I1*'HGJTGTTQG:9&'W*>EN"NXQ*#F*S1W
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
MVN_QF]X6_TS6O'Y>=R;X2+GU!,+'.;EEW3^6JU#G/%<.;J\?_7A%3O+Y8HN
M?7;L;KMQWJ> !HQ7M623[(Q3(0)'R3VW@BY]X[?)5D?K1.<>#\.' -X%)F:.
MKE^MEG4T%PGD3J_FS;&N]T&GS(B_Q&!3]V+63*4+6H"4S 9+&B6(O>ZU>Z/L
M8=_6"?#Z@,>JJ:PZ4-$O+S>+9:9['?_G<K'9MJ=OK[@RJ@A&OKOF7)&[X^B*
M9YU "PQ%,IVB:O.&^@!!\ZY$ZL,WF$)6G4*N_G:=KS-K0=K@.>?DP]<"&DE>
MMZM=%%DDIR/Z;+!-K^63I,VK'"<!P !0'2Z-F>WIW_%?^7=<;S[C^?F;-Z_^
M_CO]0G?QU0JKZOZP.K^LY]O0W[[Z0+_L5+;6B@7F+"1M*+0C\T#NC%)0K!)<
M(45]?DB[W$%?WA^@CA#^ZI22Z$"3W4I(;/V/C_3OMA=26)\<Z@+)U.%F!2,@
M*Q&4L<7I8(M-;6JY'Z)HWCUN?9C/2:35*>IVMY5+E7QF#E"E.MO7%W#.D@?*
M"_+LHDBY3:G'PS3-J^"FD?D (!T@@ ZA=#T>_3U>Y)U*9JB%Y*3[!=$/"J6&
MP'($*Z0.FKO,8IN)X$_3UA^T#D'!$^ Z4B0=@&P*[?_FILE'*.U5" 901+(
MZ.CB\EA :X^<YQ"D:3/P<-)CS+MRL@][/!\N.K@4=ZM*;EAQ9A(Q$FO2R%A9
MJS\$.*8S_9&QD(V1"=O ^P&".LD&GAXBCY9Y'B:O#F!WWUOJ/Q<7GW]*I6[N
MYE(W[_=XNDMZ7C&AH \V1P^<U_$'7I+E<Z@@DWU21EJ;&[F=38[S_"N!IH'\
M_%CIX,)<9TA>K;Z$Q7)[OJ<? NYZ<&<HN P""V3A24=HQ2!$[<!*;YG!PJ.5
M3:['!,0__S?Y:2[#J7'0 ?2OV]V)J5?][K?GB<A2)$JAP$5>0YPZZ$CQ!#PX
MJ9F,+I4V*O\QJI[_(]$T8)U,<AV@\ =7TW]?;B[J;?HQB>$LH"@:"X-<ZL2U
M&HD$#'6956 82TBX_S(^>31X#UG//]LZL0=QM.SZ;69_C>LE<6WS]7K_P1V*
MA\V:WO^(J69+/TK:5+.D=U]RO1;AIE&X!)-J QT(RTW5,_7E*!&$E./:,!1.
MM*DQ?(BB8S71_N?^&,M@!)U)<DZ>K+-T5%X@Z!2!Q:(C&L=;+0U]D*299TM/
M@8E]93(-^Y^/(MDFV X:77__!S52*O>1V5JU</*:D[ 6C*XU5I@D8";+$:,N
M@==EK;I-0-5*M?R8,KG_#=4:1[+0ORS.+R]RVG+[!_*5%L5JF8&5X$ 9(<%S
MS@ MDSY9YUQH\\Y\(,&=JJ4Q>'IX^'T[T77@AO\XY@N*>E,]TN);_C&][_5?
M\?R2KGQ=K%PWQ5U>B?5GKOS@@.-<%T0-WOLZV!M%W;A<M]^H0'PO)3::J#_]
M6>9-&3;&]2P"?SYV^II1J_L5 -XH@".6T1S[E8UL_W%';^TE.(S."=( FONZ
MVTB3@Z@0(7H6G3680J,QUJV\A#_RQ6]+$D9^L]K\V*CY<477[\MJN1V&^7EU
M3KIFLV/[#2M8M(B)!^ %Z]PXHR!XNH@HF U.F,Q\FUCL8)([]13&8&I?HYY&
M?!WX"G<.>E823U)H!2G42JOLZXXA(X"IX))DVB:![;$W+YY.)/K' #=*#AV
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
M&4WO9GUQ]N/6TS&VAN-JQ@=CUIMHP8;:JEI,@)!R!JM2BLP5E=2@E;7T%;<
M1W_:!]O#-#R_/.LHL:\FE4%W*-J%[IK\#JMB  JQB25BVRW%,@B9!5?9ENP&
M50<<B*,Y4ZQ32?91H!S Y@Y\_9^<D%TJ)EHFLF(*)(JZ_89^YSQ&D$IS30K;
M*-TF>GR H)Z <XBD5].SO0/TO%JM2163F_K':GDWE9=X$M*I!,XJ1@<1BNR\
M5\"E9SGRP(723?#S($GSQ(G-$#0-ZSO T./O7DQSD:6T=:09L8CG!'0S!#"'
M(1GC10J-"A^.?GCN*F]ZB$,TO81Z@-N=]XP40LV6T V,N=1]&190&0<L!I5B
MTBZ)IF%M_P_/H\3[Z,/S&%X_[X=GK4)2)B6(Q#U0DB5R*DG#QY)X+#7A6_90
M]6_^\#Q*]-,]/(^1PS-Y>$;NBBYDS9VLZYQS\N!J^!)]=-EA\L*R =!Z=@_/
MAR)H>J[V8\,>?W0HJ>!V)2!32&Z@C>YJ"8,L+DB6,9([T/?#<[,6P),[4%/+
MJP,,OL_?\O(R;\Z,EHP+(T'HNKP[,02G^'9ON+7$F\ ;;7JYIJ +0S>A;%<3
M,+H#@/QMO=ILWJU797%Q)F-1PB0+VM?:ZUP8H#01"EV;4A6L:S0:_!8175BS
M=C YE-T=(.5#/J<??=HY>R^6Z47ZLE@NZHM1[3IY_5?MW\]GAD6EK1)7AE\I
M$\A(*P,E91:DT"+(-BG)8?3-;-):XZN!D#J WHLOE5W_;S?E[3<2V/+3@LS]
M50?_F?36\F1)Y;K*,)$=^*CK?G"7"G>*!=&FF_MQNN8=Y-L<:A,*I0.(W:3Z
MKP9/O"$U?29YS%H9 ::4.N(ZDQ_):E480R93UM[SQJ\K/XB9=W9O<S =R_X.
M$$0W()-8+JY.L-.T?^2+,^:Y9:KN^ZB;6A7J")B8 69RP>)UL=@F.?X018.P
M9)XMEB811 > ^ALNEO4BO%U^P!H%D]M(M^3B^[MS7%Z\_I_+Q=?*QS-N#".N
M:"CD1Y(MIY 7'2M@$KF1W!D;59M1F,/H&P0V^VS!UD!(7<PB_W&NCWE-+N3.
MS+_)2.YC8G6X0 C@6;U((7K2S(R!3KSD(!ARW2A0?(2J04!S_P9 .U(@G6BV
M33U,IN.\_JORZW*Q^5P9^+;\DL/%F5&16\XL1!,I-M:<@:_;R87RIFBGT(5V
M"'N4M$$P\\\:9M.)I@.L_8J+=9WQEE^D_[[<7%P=Y'HITAESQ6?'R;,,QI"/
MR0V%Q"612X E&JYD\H/*-D?C[%&RAN5*V;,%V70R&0\P?P6P9?Y4Z_:GZ<19
M+5=WXY?K/$O2+'/T 7*L+47!>?!%"]"*,V$Q<5_:9-T?)&D8M)YO'GX:61RN
MMU87>#Y1.'D="%^M.?AY /#+3+S+MV9ED[I>(XF0G(/U]RTKB1NQOLJOMEG!
MZ\#H3*HDK;2QHB>#<L8#<A?!)HV*W(4L0IL%V0T/-0S8S_?EH!<\=&#2?\GT
MS7&Q:[/Z>IZW4EZFVQG),YU,<B$+<+7(4@DAJG-L(%GB-9<\N-RF9FP(=</
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
MX[F=_SB>WAYS[-,D.T\@OT[4Y4.GK/;@?8YY\2VG^Y-DT22O$ O4F22@7%)
MAV? >22-@%K+TB[S>3#9\R?H6^-J!)2G%?)X1/LK1"_SI_I*^O'DP/XI?Y9Y
MK1DER 45R-_QJI"_(Q!XC.@">EYXF^[K0RF>7P5W"N>C1/O\D/SQSU5E]>8L
MJ&KWBH&2:T6TEAQ0*P\H@XC:Y<Q#N_?X,93./[^K4^0>),IGB-B:;KLZ*&-&
M*[0U;L ,BG-'7.4>6 I>*6)U#NV6&(VC=?XA8KVB]C!Q/C_<UKS(U3E]3A1Z
M.@1#' 05L.Z8$Q:TE!A,X@99N]>H4:3./\NL4]0>)LSY07N=SGO@C+>/>#>A
MYY-+H1A'#CPY0$KE#"[&!!(M1A%=E/OS]1[,KX[][GDSK"<$X4F$,S\&Q]ZU
M,\VSSL9J8%B+:'WMJ,E>@X_6ZL)=G;<PJ[Z<-^G:L9H<);JCD;F7A3W)5E6Z
M#E\VN$R_[/I,WQ,E$V]9??0K&FY='7ZT-L,C"Z8DBO/@DB: 6I<)-H4LJS;"
M.XT4F/-&UWZ*X9%5F_\SUSG?I*Z_T4WYE&_8>G-&\F]#*AY!>Z[JK 4.7HL,
M*<O"? HJ<C' K#[U/7,G+P^6ZVW3."DS.\BBWU6?>Z>[RJI>_[ >DY])HV/=
MAP%(VA2400W!&@X&E5,\<ROV^R>;%+(_3>E\#5C38N312O:)!=8!(&^WL0\X
MG1>^9.$B>.\,.1">;K2@(VI'!C^K3#:^_<R!B<#8I"NL*1@;"FOFZI^]T]QV
M/VXXQ\B)##+7S:*"CI,2V9 B% 2=BY?9UEGFX^WF?5\U]T-)"]-Y-$L[4%:/
M*N/;!WR7US'7D2_2)Z6-A!)SK7\K"AQJ#B):GQ43432:\SF6TFZLY_$P&6-
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
M8%L<J9@= .>'%\DM0+>U-'Y;Q>\_G(;EZ<!E<I42?G)YZ7Z40BV,#)%L8,5
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
M>&AI8FET,S$R+FAT;5!+ 0(4 Q0    ( #2"JE1@1M,S 04  *(6   ;
M          "  78Q  !L;6(M,#,S,3(P,C)X97AH:6)I=#,R,2YH=&U02P$"
M% ,4    "  T@JI4.6!_9OL$  !]%@  &P              @ &P-@  ;&UB
M+3 S,S$R,#(R>&5X:&EB:70S,C(N:'1M4$L! A0#%     @ -(*J5/NB/EEQ
M. ( ;2P9 !               ( !Y#L  &QM8BTR,#(R,#,S,2YH=&U02P$"
M% ,4    "  T@JI4=,S,.Q47  "Q!@$ $               @ &#= ( ;&UB
M+3(P,C(P,S,Q+GAS9%!+ 0(4 Q0    ( #2"JE2HP_ \0"@  .B= 0 4
M          "  <:+ @!L;6(M,C R,C S,S%?8V%L+GAM;%!+ 0(4 Q0    (
M #2"JE14H]&BLH(  )<<!@ 4              "  3BT @!L;6(M,C R,C S
M,S%?9&5F+GAM;%!+ 0(4 Q0    ( #2"JE0I$]]N,G<  *>0   3
M      "  1PW P!L;6(M,C R,C S,S%?9S$N:G!G4$L! A0#%     @ -(*J
M5''$D<[4'0$ V\X+ !0              ( !?ZX# &QM8BTR,#(R,#,S,5]L
M86(N>&UL4$L! A0#%     @ -(*J5*^ORV7 MP  1Z4( !0
M ( !A<P$ &QM8BTR,#(R,#,S,5]P<F4N>&UL4$L%!@     ,  P -0,  '>$
$!0    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
